From 52a757404eb33ecb4db5970764045d20e029a9c3 Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Fri, 1 Jun 2007 13:15:59 +0000 Subject: [PATCH] * irix5-nat.c (JB_ELEMENT_SIZE, get_longjmp_target): Remove. --- gdb/ChangeLog | 4 ++++ gdb/irix5-nat.c | 26 -------------------------- 2 files changed, 4 insertions(+), 26 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index cc4a828059e..74377ffe49d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2007-06-01 Ulrich Weigand + + * irix5-nat.c (JB_ELEMENT_SIZE, get_longjmp_target): Remove. + 2007-06-01 Ulrich Weigand * ppc-linux-tdep.c (INSTR_SC, INSTR_LI_R0_0x6666, INSTR_LI_R0_0x7777, diff --git a/gdb/irix5-nat.c b/gdb/irix5-nat.c index 9769da2263d..830a6a6229d 100644 --- a/gdb/irix5-nat.c +++ b/gdb/irix5-nat.c @@ -43,9 +43,6 @@ static void fetch_core_registers (struct regcache *, char *, unsigned int, int, CORE_ADDR); -/* Size of elements in jmpbuf */ - -#define JB_ELEMENT_SIZE 4 /* * See the comment in m68k-tdep.c regarding the utility of these functions. @@ -206,29 +203,6 @@ fill_fpregset (const struct regcache *regcache, fpregset_t *fpregsetp, int regno } -/* Figure out where the longjmp will land. - We expect the first arg to be a pointer to the jmp_buf structure from which - we extract the pc (JB_PC) that we will land at. The pc is copied into PC. - This routine returns true on success. */ - -int -get_longjmp_target (CORE_ADDR *pc) -{ - char *buf; - CORE_ADDR jb_addr; - - buf = alloca (TARGET_PTR_BIT / TARGET_CHAR_BIT); - jb_addr = read_register (MIPS_A0_REGNUM); - - if (target_read_memory (jb_addr + JB_PC * JB_ELEMENT_SIZE, buf, - TARGET_PTR_BIT / TARGET_CHAR_BIT)) - return 0; - - *pc = extract_unsigned_integer (buf, TARGET_PTR_BIT / TARGET_CHAR_BIT); - - return 1; -} - /* Provide registers to GDB from a core file. CORE_REG_SECT points to an array of bytes, which were obtained from -- 2.30.2