This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[PATCH/SPARC] Cosmetics for NetBSD/sparc and FreeBSD/sparc64
- From: Mark Kettenis <kettenis at chello dot nl>
- To: gdb-patches at sources dot redhat dot com
- Date: Mon, 29 Dec 2003 18:28:14 +0100 (CET)
- Subject: [PATCH/SPARC] Cosmetics for NetBSD/sparc and FreeBSD/sparc64
Some minor cleanups, committed to the branch.
Index: ChangeLog
from Mark Kettenis <kettenis@gnu.org>
* sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Fix comment.
* sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_cache): Fix
comment. Use FPRS_FEF instead of hard-coded constant.
Index: sparcnbsd-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sparcnbsd-tdep.c,v
retrieving revision 1.7.2.3
diff -u -p -r1.7.2.3 sparcnbsd-tdep.c
--- sparcnbsd-tdep.c 28 Dec 2003 20:03:06 -0000 1.7.2.3
+++ sparcnbsd-tdep.c 29 Dec 2003 17:22:27 -0000
@@ -152,9 +152,8 @@ sparc32nbsd_sigcontext_frame_cache (stru
cache->saved_regs = trad_frame_alloc_saved_regs (next_frame);
- /* The third argument is a pointer to an instance of `ucontext_t',
- which has a member `uc_mcontext' that contains the saved
- registers. */
+ /* We find the appropriate instance of `struct sigcontext' at a
+ fixed offset in the signal frame. */
sigcontext_addr = cache->base + 64 + 16;
cache->saved_regs[SPARC_SP_REGNUM].addr = sigcontext_addr + 8;
Index: sparc64fbsd-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sparc64fbsd-tdep.c,v
retrieving revision 1.2.6.3
diff -u -p -r1.2.6.3 sparc64fbsd-tdep.c
--- sparc64fbsd-tdep.c 26 Dec 2003 23:19:56 -0000 1.2.6.3
+++ sparc64fbsd-tdep.c 29 Dec 2003 17:22:27 -0000
@@ -148,7 +148,7 @@ sparc64fbsd_sigtramp_frame_cache (struct
cache->saved_regs[regnum].addr = addr;
/* The `local' and `in' registers have been saved in the register
- save areas. */
+ save area. */
addr = cache->saved_regs[SPARC_SP_REGNUM].addr;
sp = get_frame_memory_unsigned (next_frame, addr, 8);
for (regnum = SPARC_L0_REGNUM, addr = sp + BIAS;
@@ -162,7 +162,7 @@ sparc64fbsd_sigtramp_frame_cache (struct
addr = cache->saved_regs[SPARC64_FPRS_REGNUM].addr;
fprs = get_frame_memory_unsigned (next_frame, addr, 8);
- if (fprs & (1 << 2))
+ if (fprs & FPRS_FEF)
{
for (regnum = SPARC_F0_REGNUM, addr = mcontext_addr + 32 * 8;
regnum <= SPARC_F31_REGNUM; regnum++, addr += 4)