This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFA] x86-64 bugfixes x86-64 target 2
- From: Andrew Cagney <ac131313 at cygnus dot com>
- To: Jiri Smid <smid at suse dot cz>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Sat, 19 Jan 2002 13:15:56 -0500
- Subject: Re: [RFA] x86-64 bugfixes x86-64 target 2
- References: <s8vellqb6vn.fsf@naga.suse.cz>
> from Jiri Smid <smid@suse.cz>
>
> * x86-64-tdep.h (sys/reg.h): Delete.
> (R15, R14, R13, R12, RBP, RBX, R11, R10, R9, R8, RAX, RCX, RDX,
> RSI, RDI, ORIG, RIP, CS, EFLAGS, RSP, SS): Define - this
> definition can't come from reg.h because of cross-debugging.
Mark recently re-structured the x86 register definitions. Can you make
use of that here? Otherwise ok.
> Index: x86-64-tdep.h
> ===================================================================
> RCS file: /cvs/src/src/gdb/x86-64-tdep.h,v
> retrieving revision 1.1
> diff -c -3 -p -r1.1 x86-64-tdep.h
> *** x86-64-tdep.h 2001/09/21 12:19:15 1.1
> --- x86-64-tdep.h 2001/12/20 07:45:10
> ***************
> *** 24,30 ****
> #define X86_64_TDEP_H
>
> #include "i386-tdep.h"
> ! #include <sys/reg.h>
> /* Mapping between the general-purpose registers in `struct user'
> format and GDB's register array layout. */
> --- 24,53 ----
> #define X86_64_TDEP_H
>
> #include "i386-tdep.h"
> !
> ! /* This is from sys/reg.h. It can't be included directly because of
> ! cross-debugging. */
> ! #define R15 0
> ! #define R14 1
> ! #define R13 2
> ! #define R12 3
> ! #define RBP 4
> ! #define RBX 5
> ! #define R11 6
> ! #define R10 7
> ! #define R9 8
> ! #define R8 9
> ! #define RAX 10
> ! #define RCX 11
> ! #define RDX 12
> ! #define RSI 13
> ! #define RDI 14
> ! #define ORIG_RAX 15
> ! #define RIP 16
> ! #define CS 17
> ! #define EFLAGS 18
> ! #define RSP 19
> ! #define SS 20
>
> /* Mapping between the general-purpose registers in `struct user'
> format and GDB's register array layout. */
>