This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]