PERFORCE change 113842 for review

Oleksandr Tymoshenko gonzo at FreeBSD.org
Thu Feb 1 15:56:18 UTC 2007


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

Change 113842 by gonzo at gonzo_jeeves on 2007/02/01 15:56:14

	o Preserve s0 value in stack through function call 
	    as ABI requires.

Affected files ...

.. //depot/projects/mips2/src/lib/libc/mips/sys/sbrk.S#4 edit

Differences ...

==== //depot/projects/mips2/src/lib/libc/mips/sys/sbrk.S#4 (text+ko) ====

@@ -55,6 +55,8 @@
 	.cpload	t9
 	.set	reorder
 #endif
+	subu	sp, sp, 4
+	sw	s0, 0(sp)
 	lw	s0, _C_LABEL(__curbrk)
 	li	v0, SYS_break
 	addu	a0, a0, s0		# compute current break
@@ -62,6 +64,8 @@
 	bne	a3, zero, 1f
 	move	v0, s0			# return old val of curbrk from above
 	sw	a0, _C_LABEL(__curbrk)	# save current val of curbrk from above
+	lw	s0, 0(sp)
+	addu	sp, sp, 4
 	j	ra
 1:
 	la	t9, _C_LABEL(__cerror)


More information about the p4-projects mailing list