2004-02-15 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sun, 15 Feb 2004 22:05:44 +0000 (22:05 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 15 Feb 2004 22:05:44 +0000 (22:05 +0000)
* config/mips/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
* config/i386/tm-i386bsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
* config/arm/tm-linux.h (SIGCONTEXT_PC_OFFSET): Delete macro.
* config/vax/tm-vaxbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
* vax-tdep.c (vax_sigtramp_saved_pc): Inline only reference.
* config/ns32k/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
* ns32k-tdep.c (ns32k_sigtramp_saved_pc): Inline only reference.

gdb/ChangeLog
gdb/config/arm/tm-linux.h
gdb/config/i386/tm-i386bsd.h
gdb/config/mips/tm-nbsd.h
gdb/config/ns32k/tm-nbsd.h
gdb/config/vax/tm-vaxbsd.h
gdb/ns32k-tdep.c
gdb/vax-tdep.c

index 569ca2e..7a5a2ad 100644 (file)
@@ -1,3 +1,13 @@
+2004-02-15  Andrew Cagney  <cagney@redhat.com>
+
+       * config/mips/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
+       * config/i386/tm-i386bsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
+       * config/arm/tm-linux.h (SIGCONTEXT_PC_OFFSET): Delete macro.
+       * config/vax/tm-vaxbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
+       * vax-tdep.c (vax_sigtramp_saved_pc): Inline only reference.
+       * config/ns32k/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
+       * ns32k-tdep.c (ns32k_sigtramp_saved_pc): Inline only reference.
+
 2004-02-15  Mark Kettenis  <kettenis@gnu.org>
 
        * dwarf2-frame.h (dwarf2_frame_set_init_reg): New prototype.
index dd41540..306f837 100644 (file)
@@ -26,9 +26,6 @@
 
 #include "config/tm-linux.h"
 
-/* Offset to saved PC in sigcontext structure, from <asm/sigcontext.h> */
-#define SIGCONTEXT_PC_OFFSET   (sizeof(unsigned long) * 18)
-
 /* We've multi-arched this.  */
 #undef IN_SOLIB_CALL_TRAMPOLINE
 
index e2b2229..fef009e 100644 (file)
@@ -37,9 +37,4 @@
 #define SIGTRAMP_START(pc)     0xfdbfdfc0
 #define SIGTRAMP_END(pc)       0xfdbfe000
 
-/* Saved Pc.  Get it from sigcontext if within sigtramp.  */
-
-/* Offset to saved PC in sigcontext, from <sys/signal.h>.  */
-#define SIGCONTEXT_PC_OFFSET 20
-
 #endif /* ifndef TM_I386BSD_H */
index 143f3a4..fb30761 100644 (file)
@@ -22,9 +22,6 @@
 #ifndef TM_NBSD_H
 #define TM_NBSD_H
 
-/* Saved Pc.  Get it from sigcontext if within sigtramp.  */
-#define SIGCONTEXT_PC_OFFSET 8
-
 #include "mips/tm-mips.h"
 #include "solib.h"
 
index 88b4e22..8e530d4 100644 (file)
@@ -29,9 +29,4 @@
 
 #include "ns32k/tm-ns32k.h"
 
-/* Saved Pc.  Get it from sigcontext if within sigtramp.  */
-
-/* Offset to saved PC in sigcontext, from <machine/signal.h>.  */
-#define SIGCONTEXT_PC_OFFSET 20
-
 #endif /* TM_NBSD_H */
index e24049a..47c9f8c 100644 (file)
@@ -34,8 +34,4 @@
 #define SIGTRAMP_START(pc)     STACK_END_ADDR
 #define SIGTRAMP_END(pc)       0x80000000
 
-/* Offset to saved PC in sigcontext, from <sys/signal.h>.  */
-/* XXXJRT should go away */
-#define SIGCONTEXT_PC_OFFSET 12
-
 #endif /* TM_VAXBSD_H */
index dc143bb..ecd3864 100644 (file)
@@ -331,9 +331,10 @@ ns32k_sigtramp_saved_pc (struct frame_info *frame)
     sigcontext_addr = read_memory_typed_address
       (read_register (SP_REGNUM) + sigcontext_offs, builtin_type_void_data_ptr);
 
-  /* Don't cause a memory_error when accessing sigcontext in case the stack
+  /* Offset to saved PC in sigcontext, from <machine/signal.h>.  Don't
+     cause a memory_error when accessing sigcontext in case the stack
      layout has changed or the stack is corrupt.  */
-  target_read_memory (sigcontext_addr + SIGCONTEXT_PC_OFFSET, buf, ptrbytes);
+  target_read_memory (sigcontext_addr + 20, buf, ptrbytes);
   return extract_typed_address (buf, builtin_type_void_func_ptr);
 }
 
index 169b532..809330e 100644 (file)
@@ -141,9 +141,10 @@ vax_sigtramp_saved_pc (struct frame_info *frame)
     sigcontext_addr = read_memory_typed_address
       (read_register (SP_REGNUM) + sigcontext_offs, builtin_type_void_data_ptr);
 
-  /* Don't cause a memory_error when accessing sigcontext in case the stack
+  /* Offset to saved PC in sigcontext, from <sys/signal.h>.  Don't
+     cause a memory_error when accessing sigcontext in case the stack
      layout has changed or the stack is corrupt.  */
-  target_read_memory (sigcontext_addr + SIGCONTEXT_PC_OFFSET, buf, ptrbytes);
+  target_read_memory (sigcontext_addr + 12, buf, ptrbytes);
   return extract_typed_address (buf, builtin_type_void_func_ptr);
 }