SYS_brk -> SYS_break, and other (minor) changes.
This commit is contained in:
parent
8b2f3e8f69
commit
3b5d18b58e
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue