File tree Expand file tree Collapse file tree 12 files changed +94
-18
lines changed
Expand file tree Collapse file tree 12 files changed +94
-18
lines changed Original file line number Diff line number Diff line change @@ -46,9 +46,11 @@ lang/m2
4646#lang/basic
4747
4848mach/proto
49+ mach/i80
4950mach/i86
5051mach/i386
5152
53+ plat/cpm
5254plat/pc86
5355plat/linux386
5456
Original file line number Diff line number Diff line change 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+
5146.0pre2
615
716 Much simplified the syscall interface by disabling libmon and instead
Original file line number Diff line number Diff line change 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
1212INTRODUCTION
@@ -34,6 +34,7 @@ Platforms:
3434
3535pc86 produces bootable floppy disk images for 8086 PCs
3636linux386 produces ELF executables for PC Linux systems
37+ cpm produces i80 CP/M .COM files
3738
3839
3940INSTALLATION
@@ -125,8 +126,8 @@ GOTCHAS
125126
126127There 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
167168David Given (dtrg on Sourceforge)
168169dg@cowlark.com
169- 2007-04-24
170+ 2007-04-29
Original file line number Diff line number Diff line change @@ -20,4 +20,3 @@ stdbool.h
2020fcntl.h
2121tgmath.h
2222locale.h
23- stdint.h
Original file line number Diff line number Diff line change 1- Action
1+ pmfile
22as
3+ top
34ncg
4- dl
55libem
66libend
7- libmon
8- mach_params
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 1- LIST
2- end_s.a
1+ pmfile
2+ edata.s
3+ em_end.s
4+ end.s
5+ etext.s
Original file line number Diff line number Diff 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}
Original file line number Diff line number Diff line change 1+ table
Original file line number Diff line number Diff line change 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+ %%;
You can’t perform that action at this time.
0 commit comments