gdb/gdb-ia64-tdep.patch
Stephan Kulow 9cdd33a15c Accepting request 181855 from devel:gcc
- Enable multi-target support
- gdb-ia64-tdep.patch: build fixes
- Use --build when configuring
- Don't remove %buildroot in %install
- Set pkgversion and bugurl (forwarded request 181773 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/181855
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdb?expand=0&rev=92
2013-07-08 14:47:04 +00:00

76 lines
3.2 KiB
Diff

Index: gdb-7.5.50.20130215/gdb/ia64-tdep.c
===================================================================
--- gdb-7.5.50.20130215.orig/gdb/ia64-tdep.c
+++ gdb-7.5.50.20130215/gdb/ia64-tdep.c
@@ -2256,7 +2256,7 @@ static int
ia64_outermost_frame (struct frame_info *this_frame)
{
CORE_ADDR pc = get_frame_pc (this_frame);
- char *name;
+ const char *name;
find_pc_partial_function (pc, &name, NULL, NULL);
@@ -2302,6 +2302,7 @@ ia64_clone2_frame_sniffer (const struct
static const struct frame_unwind ia64_clone2_frame_unwind =
{
NORMAL_FRAME,
+ default_frame_unwind_stop_reason,
&ia64_clone2_frame_this_id,
&ia64_clone2_frame_prev_register,
NULL,
@@ -2454,7 +2455,7 @@ ia64_sigtramp_frame_prev_register (struc
ULONGEST unatN_val;
ULONGEST unat;
read_memory (cache->saved_regs[IA64_UNAT_REGNUM], (char *) &unat,
- register_size (target_gdbarch, IA64_UNAT_REGNUM));
+ register_size (gdbarch, IA64_UNAT_REGNUM));
unatN_val = (unat & (1LL << (regnum - IA64_NAT0_REGNUM))) != 0;
return frame_unwind_got_constant (this_frame, regnum, unatN_val);
}
@@ -2470,9 +2471,9 @@ ia64_sigtramp_frame_prev_register (struc
CORE_ADDR gr_addr = 0, nat_addr = 0;
read_memory (cache->saved_regs[IA64_BSP_REGNUM], (char *) &bsp,
- register_size (target_gdbarch, IA64_BSP_REGNUM));
+ register_size (gdbarch, IA64_BSP_REGNUM));
read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm,
- register_size (target_gdbarch, IA64_CFM_REGNUM));
+ register_size (gdbarch, IA64_CFM_REGNUM));
/* The bsp points at the end of the register frame so we
subtract the size of frame from it to get start of register frame. */
@@ -2496,7 +2497,7 @@ ia64_sigtramp_frame_prev_register (struc
nat_addr = cache->saved_regs[IA64_RNAT_REGNUM];
if (nat_addr != 0)
read_memory (nat_addr, (char *) &nat_collection,
- register_size (target_gdbarch, IA64_RNAT_REGNUM));
+ register_size (gdbarch, IA64_RNAT_REGNUM));
}
else
nat_collection = read_memory_integer (nat_addr, 8, BFD_ENDIAN_LITTLE);
@@ -2522,9 +2523,9 @@ ia64_sigtramp_frame_prev_register (struc
ULONGEST bof;
read_memory (cache->saved_regs[IA64_BSP_REGNUM], (char *) &bsp,
- register_size (target_gdbarch, IA64_BSP_REGNUM));
+ register_size (gdbarch, IA64_BSP_REGNUM));
read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm,
- register_size (target_gdbarch, IA64_CFM_REGNUM));
+ register_size (gdbarch, IA64_CFM_REGNUM));
/* The bsp points at the end of the register frame so we
subtract the size of frame from it to get beginning of frame. */
@@ -2564,9 +2565,9 @@ ia64_sigtramp_frame_prev_register (struc
ULONGEST cfm;
ULONGEST prN_val;
read_memory (pr_addr, (char *) &pr,
- register_size (target_gdbarch, IA64_PR_REGNUM));
+ register_size (gdbarch, IA64_PR_REGNUM));
read_memory (cache->saved_regs[IA64_CFM_REGNUM], (char *) &cfm,
- register_size (target_gdbarch, IA64_CFM_REGNUM));
+ register_size (gdbarch, IA64_CFM_REGNUM));
/* Get the register rename base for this frame and adjust the
* register name to take rotation into account. */