Skip to content

Commit 54ce3f4

Browse files
author
dtrg
committed
Configured distr system for the 6.0pre3 release.
1 parent 663f4f2 commit 54ce3f4

File tree

12 files changed

+94
-18
lines changed

12 files changed

+94
-18
lines changed

.distr

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ lang/m2
4646
#lang/basic
4747

4848
mach/proto
49+
mach/i80
4950
mach/i86
5051
mach/i386
5152

53+
plat/cpm
5254
plat/pc86
5355
plat/linux386
5456

CHANGES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22
# $State$
33
# $Revision$
44

5+
6.0pre3
6+
7+
Added the cpm platform. Made some optimisations to the i80 code generator,
8+
including getting topgen up and running and adding some peephole optimiser
9+
rules. Fixed loads of bugs in ego so that it now works on platforms that
10+
support it (pc86 and linux386). Made the floating point work on platforms
11+
that support it (pc86 and linux386 again). Made stdint.h work. Lots and lots
12+
of bugfixes and tweaks everywhere.
13+
514
6.0pre2
615

716
Much simplified the syscall interface by disabling libmon and instead

README

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
# $State$
33
# $Revision$
44

5-
THE AMSTERDAM COMPILER KIT V6.0pre2
5+
THE AMSTERDAM COMPILER KIT V6.0pre3
66
===================================
77

88
© 1987-2005 Vrije Universiteit, Amsterdam
9-
2007-04-24
9+
2007-04-29
1010

1111

1212
INTRODUCTION
@@ -34,6 +34,7 @@ Platforms:
3434

3535
pc86 produces bootable floppy disk images for 8086 PCs
3636
linux386 produces ELF executables for PC Linux systems
37+
cpm produces i80 CP/M .COM files
3738

3839

3940
INSTALLATION
@@ -125,8 +126,8 @@ GOTCHAS
125126

126127
There are some things you should be aware of.
127128

128-
- Look at plat/linux386/README and plat/pc86/README for information about the
129-
two supported platforms.
129+
- Look at plat/<PLATFORMNAME>/README for information about the two supported
130+
platforms.
130131

131132
- The library support is fairly limited; for C, it's at roughly the ANSI C
132133
level, and for the other languages it's similar.
@@ -166,4 +167,4 @@ Please enjoy.
166167

167168
David Given (dtrg on Sourceforge)
168169
169-
2007-04-24
170+
2007-04-29

lang/cem/libcc.ansi/headers/.distr

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ stdbool.h
2020
fcntl.h
2121
tgmath.h
2222
locale.h
23-
stdint.h

mach/i80/.distr

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
Action
1+
pmfile
22
as
3+
top
34
ncg
4-
dl
55
libem
66
libend
7-
libmon
8-
mach_params

mach/i80/libem/.distr

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,38 @@
1-
LIST
2-
libem_s.a
1+
pmfile
2+
aar2.s
3+
adi4.s
4+
and.s
5+
blm.s
6+
cii.s
7+
cmi4.s
8+
cms.s
9+
com.s
10+
csa.s
11+
csb.s
12+
dup.s
13+
dvi2.s
14+
dvi4.s
15+
exg.s
16+
flp.s
17+
inn.s
18+
ior.s
19+
lar2.s
20+
loi.s
21+
mli2.s
22+
mli4.s
23+
mlu2.s
24+
ngi4.s
25+
nop.s
26+
rck.s
27+
rol4.s
28+
ror4.s
29+
sar2.s
30+
sbi4.s
31+
set2.s
32+
set.s
33+
sli2.s
34+
sli4.s
35+
sri2.s
36+
sri4.s
37+
sti.s
38+
xor.s

mach/i80/libend/.distr

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1-
LIST
2-
end_s.a
1+
pmfile
2+
edata.s
3+
em_end.s
4+
end.s
5+
etext.s

mach/i80/pmfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ mach_i80 = group {
1111

1212
proto_as,
1313
proto_ncg { ARCHDIR = "i80" },
14+
proto_top,
1415

1516
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
1617
}

mach/i80/top/.distr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
table

mach/i80/top/table

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
/* 68020 desciptor table for ACK target optimizer */
3+
4+
MAXOP 2;
5+
6+
%%;
7+
8+
X, Y, Z { TRUE };
9+
%%;
10+
11+
mvi X, Y : mov X, Z -> mov X, Z ;
12+
13+
xchg : inx h : xchg -> inx d ;
14+
xchg : inx d : xchg -> inx h ;
15+
16+
%%;

0 commit comments

Comments
 (0)