SYS_brk -> SYS_break, and other (minor) changes.

This commit is contained in:
mycroft 1995-03-20 14:02:03 +00:00
parent 8b2f3e8f69
commit 3b5d18b58e
2 changed files with 16 additions and 16 deletions

View File

@ -34,21 +34,26 @@
* SUCH DAMAGE.
*/
#include "SYS.h"
#if defined(LIBC_SCCS) && !defined(lint)
ASMSTR("from: @(#)brk.s 8.1 (Berkeley) 6/4/93")
ASMSTR("$Id: brk.S,v 1.3 1994/12/15 17:25:08 mycroft Exp $")
ASMSTR("$Id: brk.S,v 1.4 1995/03/20 14:02:03 mycroft Exp $")
#endif /* LIBC_SCCS and not lint */
#define SYS_brk 17
#include "SYS.h"
.globl minbrk
.globl curbrk
.data
minbrk: .word _C_LABEL(end)
.text
LEAF(brk)
lw v0, minbrk
bgeu a0, v0, _C_LABEL(brk)
move a0, v0 # dont allow break < minbrk
ALEAF(_brk)
li v0, SYS_brk
li v0, SYS_break
syscall
bne a3, zero, 1f
sw a0, curbrk

View File

@ -34,27 +34,22 @@
* SUCH DAMAGE.
*/
#include "SYS.h"
#if defined(LIBC_SCCS) && !defined(lint)
ASMSTR("from: @(#)sbrk.s 8.1 (Berkeley) 6/4/93")
ASMSTR("$Id: sbrk.S,v 1.4 1994/12/15 17:25:16 mycroft Exp $")
ASMSTR("$Id: sbrk.S,v 1.5 1995/03/20 14:02:06 mycroft Exp $")
#endif /* LIBC_SCCS and not lint */
#define SYS_brk 17
#include "SYS.h"
.globl curbrk
.data
.globl minbrk
minbrk:
.word _C_LABEL(end)
.globl curbrk
curbrk:
.word _C_LABEL(end)
curbrk: .word _C_LABEL(end)
.text
LEAF(sbrk)
lw v1, curbrk
li v0, SYS_brk
li v0, SYS_break
addu a0, a0, v1 # compute current break
syscall
bne a3, zero, 1f