From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18543 invoked by alias); 4 Mar 2002 12:30:04 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 18379 invoked from network); 4 Mar 2002 12:29:59 -0000 Received: from unknown (HELO kerberos.suse.cz) (195.47.106.10) by sources.redhat.com with SMTP; 4 Mar 2002 12:29:59 -0000 Received: from chimera.suse.cz (chimera.suse.cz [10.20.0.2]) by kerberos.suse.cz (SuSE SMTP server) with ESMTP id EF1C159D35D for ; Mon, 4 Mar 2002 13:29:58 +0100 (CET) Received: from suse.cz (leviathan.suse.cz [10.20.1.56]) by chimera.suse.cz (8.11.0/8.11.0/SuSE Linux 8.11.0-0.4) with ESMTP id g24CTwN09715 for ; Mon, 4 Mar 2002 13:29:58 +0100 X-Authentication-Warning: chimera.suse.cz: Host leviathan.suse.cz [10.20.1.56] claimed to be suse.cz Message-ID: <3C8368C6.90101@suse.cz> Date: Mon, 04 Mar 2002 04:30:00 -0000 From: Michal Ludvig Organization: SuSE CR User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: cs, cz, en MIME-Version: 1.0 To: gdb-patches@sources.redhat.com Subject: [RFA] Crossdebugging compilation fix for x86-64 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2002-03/txt/msg00025.txt.bz2 Index: ChangeLog from Michal Ludvig * MAINTAINERS (x86-64): Target is not broken anymore. * 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. These can't be included from sys/reg.h when compiling for cross-debuging. 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 2002/03/04 12:26:44 *************** *** 24,30 **** #define X86_64_TDEP_H #include "i386-tdep.h" ! #include /* Mapping between the general-purpose registers in `struct user' format and GDB's register array layout. */ --- 24,55 ---- #define X86_64_TDEP_H #include "i386-tdep.h" ! ! /* Because of cross-debugging we can't include glibc's sys/reg.h */ ! ! /* Index into an array of 8 byte longs returned from ptrace for ! location of the users' stored general purpose registers. */ ! ! #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. */ Michal Ludvig -- * SuSE CR, s.r.o * mludvig@suse.cz * +420 2 9654 5373 * http://www.suse.cz