Formerly mips/jmp_buf.h.~3~

This commit is contained in:
Brendan Kehoe 1992-04-30 03:20:31 +00:00
parent 92a3358cb9
commit 5914f782fc
1 changed files with 26 additions and 27 deletions

View File

@ -1,4 +1,6 @@
/* Copyright (C) 1992 Free Software Foundation, Inc. /* Define the machine-dependent type `jmp_buf'. Mips version.
Copyright (C) 1992 Free Software Foundation, Inc.
Contributed by Brendan Kehoe (brendan@cs.widener.edu). Contributed by Brendan Kehoe (brendan@cs.widener.edu).
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
@ -16,29 +18,26 @@ 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 the machine-dependent type `jmp_buf'. Mips version. */
typedef struct typedef struct
{ {
/* Program counter when the signal hit. */ /* Program counter. */
int __pc; PTR __pc;
/* Stack pointer. */ /* Stack pointer. */
int __sp; PTR __sp;
/* Callee-saved registers s0 through s7. */ /* Callee-saved registers s0 through s7. */
int __regs[8]; int __regs[8];
/* The frame pointer. */ /* The frame pointer. */
int __fp; PTR __fp;
/* The global pointer. */ /* The global pointer. */
int __gp; PTR __gp;
/* Floating point status register. */ /* Floating point status register. */
int __fpc_csr; int __fpc_csr;
/* Callee-saved floating point registers. */ /* Callee-saved floating point registers. */
double __fpregs[6]; double __fpregs[6];
} __jmp_buf[1]; } __jmp_buf[1];