Add compatibility for 32-bit.

This commit is contained in:
Andreas Jaeger 2002-03-06 10:08:29 +00:00
parent 7ed7ad5935
commit 8342ceb498
1 changed files with 48 additions and 22 deletions

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2001 Free Software Foundation, Inc.
/* Copyright (C) 2001, 2002 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
@ -18,7 +18,10 @@
#ifndef _SYS_REG_H
#define _SYS_REG_H 1
#include <bits/wordsize.h>
#if __WORDSIZE == 64
/* Index into an array of 8 byte longs returned from ptrace for
location of the users' stored general purpose registers. */
@ -43,5 +46,28 @@
# define EFLAGS 18
# define RSP 19
# define SS 20
#else
/* Index into an array of 4 byte integers returned from ptrace for
* location of the users' stored general purpose registers. */
# define EBX 0
# define ECX 1
# define EDX 2
# define ESI 3
# define EDI 4
# define EBP 5
# define EAX 6
# define DS 7
# define ES 8
# define FS 9
# define GS 10
# define ORIG_EAX 11
# define EIP 12
# define CS 13
# define EFL 14
# define UESP 15
# define SS 16
endif
#endif