import gdb-1999-08-23 snapshot
[deliverable/binutils-gdb.git] / gdb / config / pa / tm-hppa.h
index f284a18900414fcd855447b0c11d3ec7e58471f1..907978f3f61357a80e0dd3af343693d22edc4c1a 100644 (file)
@@ -254,7 +254,7 @@ extern CORE_ADDR saved_pc_after_call PARAMS ((struct frame_info *));
 #define        CLEAN_UP_REGISTER_VALUE(regno, buf) \
   do { \
     if ((regno) == PCOQ_HEAD_REGNUM || (regno) == PCOQ_TAIL_REGNUM) \
-      (buf)[3] &= ~0x3;        \
+      (buf)[sizeof(CORE_ADDR) -1] &= ~0x3; \
   } while (0)
 
 /* Define DO_REGISTERS_INFO() to do machine-specific formatting
@@ -564,6 +564,8 @@ extern void hppa_pop_frame PARAMS ((void));
                     0x00151820, 0xe6c00002, 0x08000240, 0x08000240}
 
 #define CALL_DUMMY_LENGTH (INSTRUCTION_SIZE * 28)
+#define REG_PARM_STACK_SPACE 16
+#define ARGS_GROW_DOWNWARD
 
 #else /* defined PA_LEVEL_0 */
 
@@ -648,8 +650,8 @@ extern CORE_ADDR
 
 struct unwind_table_entry
   {
-    unsigned int region_start;
-    unsigned int region_end;
+    CORE_ADDR region_start;
+    CORE_ADDR region_end;
 
     unsigned int Cannot_unwind:1;      /* 0 */
     unsigned int Millicode:1;  /* 1 */
@@ -757,6 +759,7 @@ typedef struct obj_private_struct
   {
     struct obj_unwind_info *unwind_info;       /* a pointer */
     struct so_list *so_info;   /* a pointer  */
+    CORE_ADDR dp;
   }
 obj_private_data_t;
 
This page took 0.025607 seconds and 4 git commands to generate.