From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13204 invoked by alias); 16 Mar 2004 13:48:39 -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 13156 invoked from network); 16 Mar 2004 13:48:36 -0000 Received: from unknown (HELO walton.kettenis.dyndns.org) (213.93.115.144) by sources.redhat.com with SMTP; 16 Mar 2004 13:48:36 -0000 Received: from elgar.kettenis.dyndns.org (elgar.kettenis.dyndns.org [192.168.0.2]) by walton.kettenis.dyndns.org (8.12.6p3/8.12.6) with ESMTP id i2GDmX4a000484 for ; Tue, 16 Mar 2004 14:48:33 +0100 (CET) (envelope-from kettenis@elgar.kettenis.dyndns.org) Received: from elgar.kettenis.dyndns.org (localhost [127.0.0.1]) by elgar.kettenis.dyndns.org (8.12.6p3/8.12.6) with ESMTP id i2GDmWdD010272 for ; Tue, 16 Mar 2004 14:48:32 +0100 (CET) (envelope-from kettenis@elgar.kettenis.dyndns.org) Received: (from kettenis@localhost) by elgar.kettenis.dyndns.org (8.12.6p3/8.12.6/Submit) id i2GDmWZM010259; Tue, 16 Mar 2004 14:48:32 +0100 (CET) Date: Tue, 16 Mar 2004 13:48:00 -0000 Message-ID: <200403161348.i2GDmWZM010259@elgar.kettenis.dyndns.org> From: Mark Kettenis To: gdb-patches@sources.redhat.com Subject: [PATCH] i386bsd-nat.c s/i387_fill_fsave/i387_collect_fsave X-SW-Source: 2004-03.o/txt/msg00349.txt Message-ID: <20040316134800.1IOdXcPeAGFi-5zpWdq4Ue7hahZcu4aGOvvZf6xp8G0@z> Committed, Mark Index: ChangeLog from Mark Kettenis * i386bsd-nat.c (fill_fpregset): Call i387_collect_fsave instead of i387_fill_fsave. (store_inferior_registers): Call i387_collect_fsave and i387_collect_fxsave instead of i387_fill_fsave and i387_fill_fxsave. Index: i386bsd-nat.c =================================================================== RCS file: /cvs/src/src/gdb/i386bsd-nat.c,v retrieving revision 1.24 diff -u -p -r1.24 i386bsd-nat.c --- i386bsd-nat.c 15 Mar 2004 23:03:07 -0000 1.24 +++ i386bsd-nat.c 16 Mar 2004 13:46:38 -0000 @@ -166,7 +166,7 @@ supply_fpregset (fpregset_t *fpregsetp) void fill_fpregset (fpregset_t *fpregsetp, int regno) { - i387_fill_fsave ((char *) fpregsetp, regno); + i387_collect_fsave (current_regcache, regno, fpregsetp); } /* Fetch register REGNO from the inferior. If REGNO is -1, do this @@ -255,7 +255,7 @@ store_inferior_registers (int regno) { have_ptrace_xmmregs = 1; - i387_fill_fxsave (xmmregs, regno); + i387_collect_fxsave (current_regcache, regno, xmmregs); if (ptrace (PT_SETXMMREGS, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) xmmregs, 0) == -1) @@ -269,8 +269,8 @@ store_inferior_registers (int regno) (PTRACE_ARG3_TYPE) &fpregs, 0) == -1) perror_with_name ("Couldn't get floating point status"); - i387_fill_fsave ((char *) &fpregs, regno); - + i387_collect_fsave (current_regcache, regno, &fpregs); + if (ptrace (PT_SETFPREGS, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) &fpregs, 0) == -1) perror_with_name ("Couldn't write floating point status");