This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Overhaul i386nbsd-nat.c, add support for XMM + ELF core files


On Sat, Jan 05, 2002 at 01:39:52AM +0100, Mark Kettenis wrote:

 > Is there any chance that I can convince you to make NetBSD use
 > i386bsd-nat.c instead of i386nbsd-nat.c?  NetBSD is close enough to
 > FreeBSD and OpenBSD to be able to use the same basic functionality on
 > all of them.

Alright, I did this; it wasn't quite as nasty as I thought it'd be.

OK to commit?

        [ for gdb/ChangeLog ]
2002-01-04  Jason Thorpe  <thorpej@wasabisystems.com> 
 
        * acconfig.h (HAVE_PT_GETXMMREGS): New.
        * config.in: Regenerate. 
        * configure.in: Update copyright years.
        Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
        * configure: Regenerate.
        * i386bsd-nat.c: Update copyright years.
        (fill_gregset): Use regcache_collect.  
        (fetch_inferior_registers): Only fetch integer registers
        if requested to do so.  Add support for XMM registers
        using PT_GETXMMREGS. 
        (store_inferior_registers): Only store integer registers
        if requested to do so.  Add support for XMM registers
        using PT_SETXMMREGS. 
        * i386nbsd-nat.c (fetch_inferior_registers): Remove.
        (store_inferior_registers): Remove. 
        (fetch_core_registers): Use supply_gregset and i387_supply_fsave. 
        (fetch_elfcore_registers): New function.
        (i386nbsd_elfcore_fns): New.
        (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
        * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
        i386bsd-nat.o.
        * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
        * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
        * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
        * config/i386/tm-nbsd.h: Update copyright years. 
        (HAVE_SSE_REGS): Define. 
        (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
        (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
        (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
        (SIGCONTEXT_PC_OFFSET): Remove.
        (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>

Attachment: JRT-patch3
Description: patch3


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]