*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / hppa-tdep.h
index 096f2ab6e7cdc188de17bf6c0ad2e4be2e04e324..26a7556a68607ed4287821fa210ffab97d64c0bf 100644 (file)
@@ -39,6 +39,7 @@ enum hppa_regnum
   HPPA_RP_REGNUM = 2,          /* return pointer */
   HPPA_FP_REGNUM = 3,          /* The ABI's frame pointer, when used */
   HPPA_SP_REGNUM = 30,         /* Stack pointer.  */
+  HPPA_R31_REGNUM = 31,
   HPPA_SAR_REGNUM = 32,                /* Shift Amount Register */
   HPPA_IPSW_REGNUM = 41,       /* Interrupt Processor Status Word */
   HPPA_PCOQ_HEAD_REGNUM = 33,  /* instruction offset queue head */
@@ -77,6 +78,10 @@ struct gdbarch_tdep
   /* Is this an ELF target? This can be 64-bit HP-UX, or a 32/64-bit GNU/Linux
      system.  */
   int is_elf;
+
+  /* Given a function address, try to find the global pointer for the 
+     corresponding shared object.  */
+  CORE_ADDR (*find_global_pointer) (struct value *);
 };
 
 /*
@@ -189,6 +194,7 @@ int hppa_extract_21 (unsigned);
 int hppa_extract_14 (unsigned);
 int hppa_low_sign_extend (unsigned int, unsigned int);
 int hppa_sign_extend (unsigned int, unsigned int);
+CORE_ADDR hppa_symbol_address(const char *sym);
 
 void
 hppa_frame_prev_register_helper (struct frame_info *next_frame,
This page took 0.023646 seconds and 4 git commands to generate.