]> git.pld-linux.org Git - packages/gdb.git/blame - gdb-6.3-ia64-corefile-fix-20050127.patch
- BR: gettext-devel
[packages/gdb.git] / gdb-6.3-ia64-corefile-fix-20050127.patch
CommitLineData
ab050a48
BZ
12005-01-25 Jeff Johnston <jjohnstn@redhat.com>
2
3 * ia64-tdep.c (getunwind_table): Call the low-level xfer
4 unwind table syscall to support backtracing from syscalls in
5 a corefile.
6
7Index: gdb-6.5/gdb/ia64-tdep.c
8===================================================================
9--- gdb-6.5.orig/gdb/ia64-tdep.c 2006-04-18 16:20:06.000000000 -0300
10+++ gdb-6.5/gdb/ia64-tdep.c 2006-07-07 02:18:40.000000000 -0300
11@@ -2470,8 +2470,17 @@ getunwind_table (void *buf, size_t len)
12 we want to preserve fall back to the running kernel's table, then
13 we should find a way to override the corefile layer's
14 xfer_partial method. */
15+#if 0
16 x = target_read_partial (&current_target, TARGET_OBJECT_UNWIND_TABLE, NULL,
17 buf, 0, len);
18+#endif
19+ /* FIXME: This is a temporary solution to backtracing syscalls in corefiles.
20+ To do this properly, the AUXV section should be used. This
21+ fix will work as long as the kernel used to generate the corefile
22+ is equivalent to the kernel used to debug the corefile. */
23+ x = ia64_linux_xfer_unwind_table (&current_target,
24+ TARGET_OBJECT_UNWIND_TABLE, NULL,
25+ buf, NULL, 0, len);
26
27 return (int)x;
28 }
This page took 0.344311 seconds and 4 git commands to generate.