New installation mechanism

This commit is contained in:
ceriel
1991-09-02 15:46:16 +00:00
parent a70ce8404c
commit 5d9dc323e9
28 changed files with 116 additions and 65 deletions

View File

@@ -1,12 +1,9 @@
Action
cv
libbc
libcc
libem
libpc
libend
libsys
as
liboc
libfp
ncg
libm2
mach_params

View File

@@ -4,30 +4,18 @@ end
name "Intel 8086 backend"
dir ncg
end
name "Intel 8086 C libraries"
dir libcc
end
name "Intel 8086 EM library"
dir libem
end
name "Intel 8086 Pascal library"
dir libpc
end
name "Intel 8086 PC/IX systemcall library"
dir libsys
end
name "Intel 8086 Basic library"
dir libbc
end
name "Intel 8086 Occam library"
dir liboc
end
name "Intel 8086 conversion program from ack.out --> PC/IX a.out"
dir cv
name "Intel 8086 etext,edata,end library"
dir libend
end
name "Intel 8086 floating point library"
dir libfp
end
name "Intel 8086 Modula-2 library"
dir libm2
name "Intel 8086 PC/IX systemcall library"
dir libsys
end
name "Intel 8086 conversion program from ack.out --> PC/IX a.out"
dir cv
end

View File

@@ -1,5 +1,2 @@
LIST
Makefile
compmodule
end.s
libem_s.a

View File

@@ -39,7 +39,7 @@ printc:
push ax
push bx
push ax
call _write
call __write
pop bx
pop bx
pop bx

View File

@@ -13,7 +13,7 @@
and ax,~0777
push bx
push ax
call _brk
call __brk
pop cx
pop bx
cmp ax,-1

View File

@@ -18,4 +18,4 @@
call .stop
.stop:
int 3
jmp __exit

2
mach/i86/libend/.distr Normal file
View File

@@ -0,0 +1,2 @@
LIST
end_s.a

5
mach/i86/libend/LIST Normal file
View File

@@ -0,0 +1,5 @@
end_s.a
edata.s
em_end.s
end.s
etext.s

7
mach/i86/libend/edata.s Normal file
View File

@@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _edata
.sect .data
_edata:

14
mach/i86/libend/em_end.s Normal file
View File

@@ -0,0 +1,14 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .end ! only for declaration of _end, __end and endbss.
.define endtext,enddata,endbss,__end
.sect .text
endtext:
.sect .data
enddata:
.sect .end
__end:
endbss:

7
mach/i86/libend/end.s Normal file
View File

@@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _end
.sect .end ! only for declaration of _end, __end and endbss.
_end:

7
mach/i86/libend/etext.s Normal file
View File

@@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _etext
.sect .text
_etext:

View File

@@ -1,2 +1 @@
Makefile
byte_order.h

View File

@@ -1,5 +1,3 @@
LIST
Makefile
compmodule
libmon_s.a
head_em.s

4
mach/i86/mach_params Normal file
View File

@@ -0,0 +1,4 @@
MACH=i86
SUF=o
ASAR=aal
RANLIB=: