PERFORCE change 137623 for review

Randall R. Stewart rrs at FreeBSD.org
Thu Mar 13 17:44:06 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=137623

Change 137623 by rrs at rrs-mips2-jnpr on 2008/03/13 17:43:53

	CALLFRAME_RA is a reference value, not one to be used
	       as a size, CALLFRAME_SIZE is needed. Also we need to
	       assure a 8 byte divisible value, so we change the SZREG
	       to 2 * SZREG. That will give us 8 or 16.

Affected files ...

.. //depot/projects/mips2-jnpr/src/lib/libc/mips/gen/setjmp.S#4 edit

Differences ...

==== //depot/projects/mips2-jnpr/src/lib/libc/mips/gen/setjmp.S#4 (text+ko) ====

@@ -55,7 +55,7 @@
  * and a struct sigcontext, see <signal.h>
  */
 
-#define SETJMP_FRAME_SIZE	(CALLFRAME_SIZ + SZREG)
+#define SETJMP_FRAME_SIZE	(CALLFRAME_SIZ + (SZREG * 2))
 
 
 NESTED(setjmp, SETJMP_FRAME_SIZE, ra)
@@ -101,7 +101,7 @@
 	j	ra
 END(setjmp)
 
-#define LONGJMP_FRAME_SIZE	CALLFRAME_RA + SZREG * 2
+#define LONGJMP_FRAME_SIZE	(CALLFRAME_SIZ + (SZREG * 2))
 
 NESTED(longjmp, LONGJMP_FRAME_SIZE, ra)
 	.mask	0x80000000, (CALLFRAME_RA - CALLFRAME_SIZ)


More information about the p4-projects mailing list