* sysdeps/mach/hurd/i386/bits/sigcontext.h (sc_sp, sc_fp, sc_pc, sc_ps): Define as aliases for sc_uesp, sc_ebl, sc_eip and sc_efl.

* sysdeps/mach/hurd/i386/bits/sigcontext.h (sc_sp, sc_fp, sc_pc,
	sc_ps): Define as aliases for sc_uesp, sc_ebl, sc_eip and sc_efl.
This commit is contained in:
Mark Kettenis 2001-03-24 21:53:18 +00:00
parent 8443afdc7c
commit 0cdd0c51b6
2 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2001-03-24 Mark Kettenis <kettenis@gnu.org>
* sysdeps/mach/hurd/i386/bits/sigcontext.h (sc_sp, sc_fp, sc_pc,
sc_ps): Define as aliases for sc_uesp, sc_ebl, sc_eip and sc_efl.
* sysdeps/mach/hurd/i386/init-first.c: Include <assert.h>.
(_dl_argv): Declare.
(init) [SHARED]: Readjust _dl_argv if we switched to a new stack.

View File

@ -1,5 +1,5 @@
/* Machine-dependent signal context structure for GNU Hurd. i386 version.
Copyright (C) 1991, 1992, 1994, 1997 Free Software Foundation, Inc.
Copyright (C) 1991, 1992, 1994, 1997, 2001 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
@ -87,6 +87,12 @@ struct sigcontext
int sc_fpexcsr; /* FPSR including exception bits. */
};
/* Traditional BSD names for some members. */
#define sc_sp sc_uesp /* Stack pointer. */
#define sc_fp sc_ebp /* Frame pointer. */
#define sc_pc sc_eip /* Process counter. */
#define sc_ps sc_efl
/* Codes for SIGFPE. */
#define FPE_INTOVF_TRAP 0x1 /* integer overflow */