Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Mar 2010 04:31:57 +0000 (UTC)
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r205204 - user/jmallett/octeon/lib/libc/mips/gen
Message-ID:  <201003160431.o2G4Vvl3074797@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003160431.o2G4Vvl3074797>