Wed Sep 6 23:15:43 2000 Andrew Cagney <cagney@b1.cygnus.com>
authorAndrew Cagney <cagney@redhat.com>
Wed, 6 Sep 2000 23:39:15 +0000 (23:39 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 6 Sep 2000 23:39:15 +0000 (23:39 +0000)
        * remote-rdi.c (voiddummy): Update function signature to match
        struct Dbg_HostosInterface's reset method.
        * remote-rdp.c (rdp_step): Fix handle parameter to
        remote_rdp_insert_breakpoint and remote_rdp_remove_breakpoint.

        * arm-tdep.c (SIGCONTEXT_REGISTER_ADDRESS_P): Provide default
        definition.
        (arm_init_extra_frame_info): Use.

gdb/ChangeLog
gdb/arm-tdep.c
gdb/remote-rdi.c
gdb/remote-rdp.c

index 4c43340ba8c00504db5c2af346c5b091d81d6623..a58602e8db6cec123105933a37f665757ec8a5fe 100644 (file)
@@ -1,3 +1,14 @@
+Wed Sep  6 23:15:43 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote-rdi.c (voiddummy): Update function signature to match
+       struct Dbg_HostosInterface's reset method.
+       * remote-rdp.c (rdp_step): Fix handle parameter to
+       remote_rdp_insert_breakpoint and remote_rdp_remove_breakpoint.
+
+       * arm-tdep.c (SIGCONTEXT_REGISTER_ADDRESS_P): Provide default
+       definition.
+       (arm_init_extra_frame_info): Use.
+
 2000-09-06  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
        * m68hc11-tdep.c (m68hc11_store_return_value): Store the value
index d51c6a0d3e3d0a8676d893316e5779ca9d245330..00d63cce4951d7595d4cd34df486322b6e37d13b 100644 (file)
    done.  It should not be necessary to modify the code below where
    this macro is used.  */
 
-#ifndef SIGCONTEXT_REGISTER_ADDRESS
-#define SIGCONTEXT_REGISTER_ADDRESS 0
+#ifdef SIGCONTEXT_REGISTER_ADDRESS
+#ifndef SIGCONTEXT_REGISTER_ADDRESS_P
+#define SIGCONTEXT_REGISTER_ADDRESS_P() 1
+#endif
+#else
+#define SIGCONTEXT_REGISTER_ADDRESS(SP,PC,REG) 0
+#define SIGCONTEXT_REGISTER_ADDRESS_P() 0
 #endif
 
 extern void _initialize_arm_tdep (void);
@@ -1040,7 +1045,7 @@ arm_init_extra_frame_info (int fromleaf, struct frame_info *fi)
      to first fetch the name of the function and then pass this name
      to IN_SIGTRAMP. */
 
-  if (SIGCONTEXT_REGISTER_ADDRESS 
+  if (SIGCONTEXT_REGISTER_ADDRESS_P () 
       && (fi->signal_handler_caller || IN_SIGTRAMP (fi->pc, 0)))
     {
       CORE_ADDR sp;
index 200f84242b01b4a6f953c6e2c810daf4d05f8ebe..ca95498b628d164f26d38c603f242fd6de8a2e94 100644 (file)
@@ -141,7 +141,7 @@ arm_rdi_start_remote (char *dummy)
    these to forward output from the target system and so forth.  */
 
 void
-voiddummy (void)
+voiddummy (void *dummy)
 {
   fprintf_unfiltered (gdb_stdout, "void dummy\n");
 }
index 2acd57bcde6b2c35266de1d142bfac6964b9035f..d64e94ac5399debffcdff890ec287360188894e9 100644 (file)
@@ -1096,9 +1096,9 @@ rdp_step (void)
       char handle[4];
       CORE_ADDR pc = read_register (PC_REGNUM);
       pc = arm_get_next_pc (pc);
-      remote_rdp_insert_breakpoint (pc, &handle);
+      remote_rdp_insert_breakpoint (pc, handle);
       rdp_execute ();
-      remote_rdp_remove_breakpoint (pc, &handle);
+      remote_rdp_remove_breakpoint (pc, handle);
     }
 }