changed end_em to avoid namespace pollution

This commit is contained in:
eck 1990-09-28 09:47:50 +00:00
parent cd8e8e5aef
commit 74edeea849
6 changed files with 57 additions and 22 deletions

View file

@ -2,4 +2,7 @@ LIST
Makefile
compmodule
libem_s.a
em_end.s
etext.s
edata.s
end.s

View file

@ -1,28 +1,33 @@
# $Header$
MACH=vax4
all: libem_o.a end.o
ASAR=aal
all: libem_o.a end.a
install: all
../../install libem_o.a tail_em
../../install end.o end_em
../../install end.a end_em
cmp: all
-../../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
$(ASAR) cr end.a em_end.o etext.o edata.o end.o
libem_o.a: libem_s.a
ASAR=aal ; export ASAR ;\
ASAR=$(ASAR) ; export ASAR ;\
march . libem_o.a
clean:
rm -f *.o libem_o.a
rm -f *.o libem_o.a end.a
opr :
make pr | opr
pr:
@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
View 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
View 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:

View file

@ -1,20 +1,7 @@
.define endtext,enddata,endbss,_etext,_edata,_end
.sect .text
.align 4
.sect .rom
.align 4
.sect .data
.align 4
.sect .bss
.align 4
.sect .end ! only for declaration of _end and endbss.
.sect .text
endtext:
_etext:
.sect .data
enddata:
_edata:
.sect .end
.define _end
.sect .end ! only for declaration of _end, __end and endbss.
_end:
endbss:

9
mach/vax4/libem/etext.s Normal file
View file

@ -0,0 +1,9 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _etext
.sect .text
.align 4
.sect .text
_etext: