From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14314 invoked by alias); 21 Aug 2003 20:12:33 -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 14307 invoked from network); 21 Aug 2003 20:12:32 -0000 Received: from unknown (HELO localhost.redhat.com) (207.219.125.105) by sources.redhat.com with SMTP; 21 Aug 2003 20:12:32 -0000 Received: from redhat.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id B0FA52B7F; Thu, 21 Aug 2003 16:12:24 -0400 (EDT) Message-ID: <3F4527A8.10409@redhat.com> Date: Thu, 21 Aug 2003 20:12:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0.2) Gecko/20030820 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mark Kettenis , gdb-patches@sources.redhat.com Subject: Re: [rfa] Add cross platform i386 corefile support References: <3F2A94B3.5080700@redhat.com> <3F2E9ABA.7000704@redhat.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2003-08/txt/msg00376.txt.bz2 I've checked this into cagney_x86i386-20030821-branch. Andrew > 2003-08-04 Andrew Cagney > > * i386-tdep.h (i386_regnums): Replace I386_EAX_REGNUM, > I386_EDX_REGNUM, I386_ESP_REGNUM, I386_EBP_REGNUM, > I386_EIP_REGNUM, I386_EFLAGS_REGNUM, I386_ST0_REGNUM. > * i386-linux-tdep.h (i386_linux_greg_offset): Declare. > (i386_linux_supply_fpxregset): Declare. > (i386_linux_supply_fpregset): Declare. > (i386_linux_supply_gregset): Declare. > * i386-linux-tdep.c: Include "gdb_assert.h", and "i387-tdep.h". > Do not include "gregset.h". > (enum user_regs): Define. > (struct regnum_map, struct regnum_to_user): Define. > (i386_linux_greg_offset): New function. > (dummy_sse_values): New function, copied from "i386-linux-nat.c" > make hist independant. > (i386_linux_supply_fpregset): New function. > (i386_linux_supply_gregset): New function. > (i386_linux_supply_fpxregset): New function. > (fetch_core_registers): New function. > (i386_linux_core_sniffer): New function. > (i386_linux_core_fns): New table. > (_initialize_i386_linux_tdep): Add i386_linux_core_fns to core > functions. > * i386-linux-nat.c: Do not include "gregset.h". > (dummy_sse_values) Delete function. > (regmap): Delete array. > (register_u_addr, fill_gregset, cannot_fetch_register): Use > i386_linux_greg_offset. > (cannot_store_register): Call cannot_fetch_register. > (supply_gregset): Call i386_linux_supply_gregset. > (supply_fpregset): Call i386_linux_supply_fpregset. > (supply_fpxregset): Call i386_linux_supply_fpxregset. > (fetch_core_registers): Delete function. > (linux_elf_core_fns): Delete table. > (_initialize_i386_linux_nat): Delete function. >