update from main archive 961001

This commit is contained in:
Ulrich Drepper 1996-10-02 01:39:48 +00:00
parent 1120c0ed16
commit b1691e6dce
2 changed files with 9 additions and 3 deletions

View File

@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. alpha /* 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. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or 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, not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */ 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 /* 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 PC our caller will return to. Empty since we use an assembly stub

View File

@ -27,6 +27,8 @@ errno: .space 4
.type errno, @object .type errno, @object
.size errno, 4 .size errno, 4
#endif #endif
.globl __errno
__errno = errno
.text .text
.align 2 .align 2
@ -44,7 +46,10 @@ __syscall_error:
.mask 0x4000001, -16 .mask 0x4000001, -16
.prologue 1 .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 jsr ra, __errno_location
/* Store the error value. */ /* Store the error value. */