* sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Don't define
	register names unconditionally, only if __USE_GNU.
This commit is contained in:
Ulrich Drepper 1999-10-12 23:34:33 +00:00
parent 08920a506b
commit 252470b60f
2 changed files with 24 additions and 19 deletions

View File

@ -1,5 +1,8 @@
1999-10-12 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Don't define
register names unconditionally, only if __USE_GNU.
* debug/Makefile: Fix rules to generate pcprofiledump.
* include/ucontext.h: New file.

View File

@ -36,48 +36,50 @@ typedef int greg_t;
/* Container for all general registers. */
typedef greg_t gregset_t[NGREG];
#ifdef __USE_GNU
/* Number of each register is the `gregset_t' array. */
enum
{
GS = 0,
#define GS GS
# define GS GS
FS,
#define FS FS
# define FS FS
ES,
#define ES ES
# define ES ES
DS,
#define DS DS
# define DS DS
EDI,
#define EDI EDI
# define EDI EDI
ESI,
#define ESI ESI
# define ESI ESI
EBP,
#define EBP EBP
# define EBP EBP
ESP,
#define ESP ESP
# define ESP ESP
EBX,
#define EBX EBX
# define EBX EBX
EDX,
#define EDX EDX
# define EDX EDX
ECX,
#define ECX ECX
# define ECX ECX
EAX,
#define EAX EAX
# define EAX EAX
TRAPNO,
#define TRAPNO TRAPNO
# define TRAPNO TRAPNO
ERR,
#define ERR ERR
# define ERR ERR
EIP,
#define EIP EIP
# define EIP EIP
CS,
#define CS CS
# define CS CS
EFL,
#define EFL EFL
# define EFL EFL
UESP,
#define UESP UESP
# define UESP UESP
SS
#define SS SS
# define SS SS
};
#endif
/* Structure to describe FPU registers. */
typedef struct _fpstate *fpregset_t;