- 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
76 lines
3.2 KiB
Diff
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. */
|