svn commit: r205204 - user/jmallett/octeon/lib/libc/mips/gen
Juli Mallett
jmallett at FreeBSD.org
Tue Mar 16 04:31:57 UTC 2010
Author: jmallett
Date: Tue Mar 16 04:31:57 2010
New Revision: 205204
URL: http://svn.freebsd.org/changeset/base/205204
Log:
Get rid of some bogus REG_PROLOGUE / REG_EPILOGUE.
Remove duplicate abort.
Sponsored by: Packet Forensics
Modified:
user/jmallett/octeon/lib/libc/mips/gen/setjmp.S
Modified: user/jmallett/octeon/lib/libc/mips/gen/setjmp.S
==============================================================================
--- user/jmallett/octeon/lib/libc/mips/gen/setjmp.S Tue Mar 16 04:31:13 2010 (r205203)
+++ user/jmallett/octeon/lib/libc/mips/gen/setjmp.S Tue Mar 16 04:31:57 2010 (r205204)
@@ -83,7 +83,6 @@ NESTED(setjmp, SETJMP_FRAME_SIZE, ra)
REG_L ra, CALLFRAME_RA(sp) # restore RA
PTR_ADDU sp, sp, SETJMP_FRAME_SIZE # pop stack frame
- REG_PROLOGUE
REG_LI v0, _JB_MAGIC_SETJMP
REG_S v0, (_JB_MAGIC * SZREG)(a0)
REG_S ra, (_JB_REG_RA * SZREG)(a0)
@@ -100,7 +99,6 @@ NESTED(setjmp, SETJMP_FRAME_SIZE, ra)
#if defined(__mips_n32) || defined(__mips_n64)
REG_S gp, (_JB_REG_GP * SZREG)(a0)
#endif
- REG_EPILOGUE
move v0, zero
jr ra
@@ -134,7 +132,6 @@ NESTED(longjmp, LONGJMP_FRAME_SIZE, ra)
REG_L a0, CALLFRAME_SIZ(sp) # restore env
REG_L a1, (CALLFRAME_SIZ + SZREG)(sp) # restore return value
- REG_PROLOGUE
REG_L ra, (_JB_REG_RA * SZREG)(a0)
REG_L s0, (_JB_REG_S0 * SZREG)(a0)
REG_L s1, (_JB_REG_S1 * SZREG)(a0)
@@ -150,7 +147,6 @@ NESTED(longjmp, LONGJMP_FRAME_SIZE, ra)
REG_L gp, (_JB_REG_GP * SZREG)(a0)
#endif
- REG_EPILOGUE
move v0, a1
j ra
nop
@@ -165,7 +161,4 @@ botch:
nop
PIC_TAILCALL(abort)
- PTR_LA t9, _C_LABEL(abort)
- jal t9
- nop
END(longjmp)
More information about the svn-src-user
mailing list