OSDN Git Service

2002-04-20 Daniel Jacobowitz <drow@mvista.com>
authordrow <drow>
Sat, 20 Apr 2002 17:04:08 +0000 (17:04 +0000)
committerdrow <drow>
Sat, 20 Apr 2002 17:04:08 +0000 (17:04 +0000)
commita3cf5d4e1a2fa6f8681a8df2edab81d2c005a5f9
treeffe7c5dc008916573b3fcf51bbb225c61a3484db
parente83456560c94049cca5d6d25b6977f6573df2df5
2002-04-20  Daniel Jacobowitz  <drow@mvista.com>

        * gdbserver/mem-break.c: New file.
        * gdbserver/mem-break.h: New file.
        * gdbserver/Makefile.in: Add mem-break.o rule; update server.h
        dependencies.
        * gdbserver/inferiors.c (struct inferior_info): Add target_data
        member.
        (clear_inferiors): Free target_data member if set.
        (inferior_target_data, set_inferior_target_data): New functions.
        * gdbserver/linux-i386-low.c (i386_breakpoint, i386_breakpoint_len)
        (i386_stop_pc, i386_set_pc): New.  Add to the_low_target.
        * gdbserver/linux-low.c (linux_bp_reinsert): New variable.
        (struct inferior_linux_data): New.
        (linux_create_inferior): Use set_inferior_target_data.
        (linux_attach): Likewise.  Call add_inferior.
        (linux_wait_for_one_inferior): New function.
        (linux_wait): Call it.
        (linux_write_memory): Add const.
        (initialize_low): Call set_breakpoint_data.
        * gdbserver/linux-low.h (struct linux_target_ops): Add breakpoint
        handling members.
        * gdbserver/server.c (attach_inferior): Remove extra add_inferior
        call.
        * gdbserver/server.h: Include mem-break.h.  Update inferior.c
        prototypes.
        * gdbserver/target.c (read_inferior_memory)
        (write_inferior_memory): New functions.
        * gdbserver/target.h (read_inferior_memory)
        (write_inferior_memory): Change macros to prototypes.
        (struct target_ops): Update comments.  Add const to write_memory
        definition.
12 files changed:
gdb/ChangeLog
gdb/gdbserver/Makefile.in
gdb/gdbserver/inferiors.c
gdb/gdbserver/linux-i386-low.c
gdb/gdbserver/linux-low.c
gdb/gdbserver/linux-low.h
gdb/gdbserver/mem-break.c [new file with mode: 0644]
gdb/gdbserver/mem-break.h [new file with mode: 0644]
gdb/gdbserver/server.c
gdb/gdbserver/server.h
gdb/gdbserver/target.c
gdb/gdbserver/target.h