changed end_em to avoid namespace pollution
This commit is contained in:
parent
cd8e8e5aef
commit
74edeea849
6 changed files with 57 additions and 22 deletions
|
@ -2,4 +2,7 @@ LIST
|
||||||
Makefile
|
Makefile
|
||||||
compmodule
|
compmodule
|
||||||
libem_s.a
|
libem_s.a
|
||||||
|
em_end.s
|
||||||
|
etext.s
|
||||||
|
edata.s
|
||||||
end.s
|
end.s
|
||||||
|
|
|
@ -1,28 +1,33 @@
|
||||||
# $Header$
|
# $Header$
|
||||||
MACH=vax4
|
MACH=vax4
|
||||||
all: libem_o.a end.o
|
ASAR=aal
|
||||||
|
all: libem_o.a end.a
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
../../install libem_o.a tail_em
|
../../install libem_o.a tail_em
|
||||||
../../install end.o end_em
|
../../install end.a end_em
|
||||||
|
|
||||||
cmp: all
|
cmp: all
|
||||||
-../../compare libem_o.a tail_em
|
-../../compare libem_o.a tail_em
|
||||||
-../../compare end.o end_em
|
-../../compare end.a end_em
|
||||||
|
|
||||||
end.o: end.s
|
end.a: em_end.s etext.s edata.s end.s
|
||||||
|
$(MACH) -I../../../h -c em_end.s
|
||||||
|
$(MACH) -I../../../h -c edata.s
|
||||||
|
$(MACH) -I../../../h -c etext.s
|
||||||
$(MACH) -I../../../h -c end.s
|
$(MACH) -I../../../h -c end.s
|
||||||
|
$(ASAR) cr end.a em_end.o etext.o edata.o end.o
|
||||||
|
|
||||||
libem_o.a: libem_s.a
|
libem_o.a: libem_s.a
|
||||||
ASAR=aal ; export ASAR ;\
|
ASAR=$(ASAR) ; export ASAR ;\
|
||||||
march . libem_o.a
|
march . libem_o.a
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o libem_o.a
|
rm -f *.o libem_o.a end.a
|
||||||
|
|
||||||
opr :
|
opr :
|
||||||
make pr | opr
|
make pr | opr
|
||||||
|
|
||||||
pr:
|
pr:
|
||||||
@arch pv libem_s.a | pr -h `pwd`/libem_s.a
|
@arch pv libem_s.a | pr -h `pwd`/libem_s.a
|
||||||
@pr `pwd`/end.s
|
@pr `pwd`/em_end.s `pwd`/edata.s `pwd`/etext.s `pwd`/end.s
|
||||||
|
|
9
mach/vax4/libem/edata.s
Normal file
9
mach/vax4/libem/edata.s
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
.sect .text
|
||||||
|
.sect .rom
|
||||||
|
.sect .data
|
||||||
|
.sect .bss
|
||||||
|
.define _edata
|
||||||
|
.sect .data
|
||||||
|
.align 4
|
||||||
|
.sect .data
|
||||||
|
_edata:
|
22
mach/vax4/libem/em_end.s
Normal file
22
mach/vax4/libem/em_end.s
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
.sect .text
|
||||||
|
.sect .rom
|
||||||
|
.sect .data
|
||||||
|
.sect .bss
|
||||||
|
.define endtext,enddata,endbss,__end
|
||||||
|
.sect .text
|
||||||
|
.align 4
|
||||||
|
.sect .rom
|
||||||
|
.align 4
|
||||||
|
.sect .data
|
||||||
|
.align 4
|
||||||
|
.sect .bss
|
||||||
|
.align 4
|
||||||
|
.sect .end ! only for declaration of _end, __end and endbss.
|
||||||
|
|
||||||
|
.sect .text
|
||||||
|
endtext:
|
||||||
|
.sect .data
|
||||||
|
enddata:
|
||||||
|
.sect .end
|
||||||
|
__end:
|
||||||
|
endbss:
|
|
@ -1,20 +1,7 @@
|
||||||
.define endtext,enddata,endbss,_etext,_edata,_end
|
|
||||||
.sect .text
|
.sect .text
|
||||||
.align 4
|
|
||||||
.sect .rom
|
.sect .rom
|
||||||
.align 4
|
|
||||||
.sect .data
|
.sect .data
|
||||||
.align 4
|
|
||||||
.sect .bss
|
.sect .bss
|
||||||
.align 4
|
.define _end
|
||||||
.sect .end ! only for declaration of _end and endbss.
|
.sect .end ! only for declaration of _end, __end and endbss.
|
||||||
|
|
||||||
.sect .text
|
|
||||||
endtext:
|
|
||||||
_etext:
|
|
||||||
.sect .data
|
|
||||||
enddata:
|
|
||||||
_edata:
|
|
||||||
.sect .end
|
|
||||||
_end:
|
_end:
|
||||||
endbss:
|
|
||||||
|
|
9
mach/vax4/libem/etext.s
Normal file
9
mach/vax4/libem/etext.s
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
.sect .text
|
||||||
|
.sect .rom
|
||||||
|
.sect .data
|
||||||
|
.sect .bss
|
||||||
|
.define _etext
|
||||||
|
.sect .text
|
||||||
|
.align 4
|
||||||
|
.sect .text
|
||||||
|
_etext:
|
Loading…
Add table
Reference in a new issue