changed end_em to library to avoid namespace pollution
authoreck <none@none>
Thu, 27 Sep 1990 14:29:09 +0000 (14:29 +0000)
committereck <none@none>
Thu, 27 Sep 1990 14:29:09 +0000 (14:29 +0000)
mach/m68020/libem/.distr
mach/m68020/libem/Makefile
mach/m68020/libem/dia.s
mach/m68020/libem/edata.s [new file with mode: 0644]
mach/m68020/libem/em_end.s [new file with mode: 0644]
mach/m68020/libem/end.s
mach/m68020/libem/etext.s [new file with mode: 0644]
mach/m68020/libem/shp.s

index c856946..2969703 100644 (file)
@@ -1,6 +1,9 @@
 LIST
 Makefile
 compmodule
+em_end.s
+etext.s
+edata.s
 end.s
 libem_s.a
 trpstr.c
index 53670fc..3827101 100644 (file)
@@ -1,20 +1,25 @@
 # $Header$
 MACH=m68020
-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:
index ad6a7c1..54197e5 100644 (file)
@@ -112,7 +112,7 @@ putchar:
        move.l  #1, -(sp)
        pea     (11,sp)
        move.l  #1, -(sp)
-       jsr     (_write)
+       jsr     (__write)
        lea     (12, sp), sp
        rts
 .align 2
diff --git a/mach/m68020/libem/edata.s b/mach/m68020/libem/edata.s
new file mode 100644 (file)
index 0000000..f53adc1
--- /dev/null
@@ -0,0 +1,9 @@
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define        _edata
+.sect .data
+       .align 4
+       .sect .data
+_edata:
diff --git a/mach/m68020/libem/em_end.s b/mach/m68020/libem/em_end.s
new file mode 100644 (file)
index 0000000..bd63966
--- /dev/null
@@ -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 and endbss.
+
+       .sect .text
+endtext:
+       .sect .data
+enddata:
+       .sect .end
+__end:
+endbss:
index bdd7872..1be1beb 100644 (file)
@@ -1,20 +1,8 @@
-.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:
+.define        _end
+.sect .end ! only for declaration of _end, __end and endbss.
        .sect .end
 _end:
-endbss:
diff --git a/mach/m68020/libem/etext.s b/mach/m68020/libem/etext.s
new file mode 100644 (file)
index 0000000..8c7453c
--- /dev/null
@@ -0,0 +1,9 @@
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define        _etext
+.sect .text
+       .align 4
+       .sect .text
+_etext:
index afda78c..d814ff5 100644 (file)
@@ -14,7 +14,7 @@ EHEAP=17
        add.l   #0x400, d1
        and.l   #~0x3ff, d1
        move.l  d1, -(sp)
-       jsr     (_brk)          ! allocate 1K bytes of extra storage
+       jsr     (__brk)         ! allocate 1K bytes of extra storage
        bcs     2f
        move.l  (sp)+,(.limhp)
 1: