mirror of
https://github.com/cc65/cc65.git
synced 2024-07-02 15:29:33 +00:00
Use the linker define stacksize instead of a variable.
git-svn-id: svn://svn.cc65.org/cc65/trunk@621 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
1923199dad
commit
e32d5a4a4b
|
@ -11,13 +11,41 @@
|
||||||
%.o: %.s
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||||
|
|
||||||
C_OBJS = fclose.o fgets.o calloc.o _fopen.o\
|
C_OBJS = _afailed.o \
|
||||||
fputs.o fread.o fwrite.o gets.o realloc.o bsearch.o strxfrm.o\
|
_fopen.o \
|
||||||
_hextab.o fdopen.o strtok.o\
|
_hextab.o \
|
||||||
_afailed.o fopen.o fgetc.o fputc.o puts.o gets.o perror.o getchar.o\
|
abort.o \
|
||||||
vprintf.o abort.o qsort.o putchar.o\
|
bsearch.o \
|
||||||
errormsg.o freopen.o locale.o fsetpos.o\
|
calloc.o \
|
||||||
fgetpos.o rewind.o fseek.o ftell.o
|
errormsg.o \
|
||||||
|
fclose.o \
|
||||||
|
fdopen.o \
|
||||||
|
fgetc.o \
|
||||||
|
fgetpos.o \
|
||||||
|
fgets.o \
|
||||||
|
fopen.o \
|
||||||
|
fputc.o \
|
||||||
|
fputs.o \
|
||||||
|
fread.o \
|
||||||
|
freopen.o \
|
||||||
|
fseek.o \
|
||||||
|
fsetpos.o \
|
||||||
|
ftell.o \
|
||||||
|
fwrite.o \
|
||||||
|
getchar.o \
|
||||||
|
gets.o \
|
||||||
|
locale.o \
|
||||||
|
perror.o \
|
||||||
|
putchar.o \
|
||||||
|
puts.o \
|
||||||
|
qsort.o \
|
||||||
|
realloc.o \
|
||||||
|
rewind.o \
|
||||||
|
sscanf.o \
|
||||||
|
strxfrm.o \
|
||||||
|
strtok.o \
|
||||||
|
vprintf.o
|
||||||
|
|
||||||
|
|
||||||
S_OBJS = _fdesc.o \
|
S_OBJS = _fdesc.o \
|
||||||
_file.o \
|
_file.o \
|
||||||
|
@ -25,7 +53,6 @@ S_OBJS = _fdesc.o \
|
||||||
_heap.o \
|
_heap.o \
|
||||||
_oserror.o \
|
_oserror.o \
|
||||||
_printf.o \
|
_printf.o \
|
||||||
_stksize.o \
|
|
||||||
_swap.o \
|
_swap.o \
|
||||||
_sys.o \
|
_sys.o \
|
||||||
abs.o \
|
abs.o \
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
.export __horg, __hptr, __hend, __hfirst, __hlast
|
.export __horg, __hptr, __hend, __hfirst, __hlast
|
||||||
.constructor initheap, 24
|
.constructor initheap, 24
|
||||||
.import __BSS_RUN__, __BSS_SIZE__, __stksize
|
.import __BSS_RUN__, __BSS_SIZE__, __STACKSIZE__
|
||||||
.importzp sp
|
.importzp sp
|
||||||
|
|
||||||
.data
|
.data
|
||||||
|
@ -30,10 +30,10 @@ __hlast:
|
||||||
initheap:
|
initheap:
|
||||||
sec
|
sec
|
||||||
lda sp
|
lda sp
|
||||||
sbc __stksize
|
sbc #<__STACKSIZE__
|
||||||
sta __hend
|
sta __hend
|
||||||
lda sp+1
|
lda sp+1
|
||||||
sbc __stksize+1
|
sbc #>__STACKSIZE__
|
||||||
sta __hend+1
|
sta __hend+1
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
;
|
|
||||||
; Ullrich von Bassewitz, 03.06.1998
|
|
||||||
;
|
|
||||||
; Stack default size definition
|
|
||||||
;
|
|
||||||
|
|
||||||
.export __stksize
|
|
||||||
|
|
||||||
.data
|
|
||||||
|
|
||||||
__stksize:
|
|
||||||
.word $800 ; 2K
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user