Index: lib/libc/arch/mips/sys/brk.S =================================================================== RCS file: /cvsroot/src/lib/libc/arch/mips/sys/brk.S,v retrieving revision 1.17 diff -u -p -r1.17 brk.S --- lib/libc/arch/mips/sys/brk.S 14 Dec 2009 01:07:42 -0000 1.17 +++ lib/libc/arch/mips/sys/brk.S 26 Nov 2010 09:45:31 -0000 @@ -65,6 +65,7 @@ LEAF(_brk) li v0, SYS_break syscall bne a3, zero, 2f + PTR_LA t0, _C_LABEL(__minbrk) PTR_S a0, 0(t0) move v0, zero PIC_RETURN() Index: lib/libc/arch/mips/sys/sbrk.S =================================================================== RCS file: /cvsroot/src/lib/libc/arch/mips/sys/sbrk.S,v retrieving revision 1.17 diff -u -p -r1.17 sbrk.S --- lib/libc/arch/mips/sys/sbrk.S 14 Dec 2009 01:07:42 -0000 1.17 +++ lib/libc/arch/mips/sys/sbrk.S 26 Nov 2010 09:45:32 -0000 @@ -62,6 +62,7 @@ LEAF(_sbrk) SYSTRAP(break) bne a3, zero, 1f move v0, v1 # return old val of curbrk from above + PTR_LA t0, _C_LABEL(__curbrk) PTR_S a0, 0(t0) # save current val of curbrk from above PIC_RETURN() 1: