# $State$
# $Revision$
+6.0pre3
+
+ Added the cpm platform. Made some optimisations to the i80 code generator,
+ including getting topgen up and running and adding some peephole optimiser
+ rules. Fixed loads of bugs in ego so that it now works on platforms that
+ support it (pc86 and linux386). Made the floating point work on platforms
+ that support it (pc86 and linux386 again). Made stdint.h work. Lots and lots
+ of bugfixes and tweaks everywhere.
+
6.0pre2
Much simplified the syscall interface by disabling libmon and instead
# $State$
# $Revision$
- THE AMSTERDAM COMPILER KIT V6.0pre2
+ THE AMSTERDAM COMPILER KIT V6.0pre3
===================================
© 1987-2005 Vrije Universiteit, Amsterdam
- 2007-04-24
+ 2007-04-29
INTRODUCTION
pc86 produces bootable floppy disk images for 8086 PCs
linux386 produces ELF executables for PC Linux systems
+cpm produces i80 CP/M .COM files
INSTALLATION
There are some things you should be aware of.
-- Look at plat/linux386/README and plat/pc86/README for information about the
- two supported platforms.
+- Look at plat/<PLATFORMNAME>/README for information about the two supported
+ platforms.
- The library support is fairly limited; for C, it's at roughly the ANSI C
level, and for the other languages it's similar.
David Given (dtrg on Sourceforge)
dg@cowlark.com
-2007-04-24
+2007-04-29
proto_as,
proto_ncg { ARCHDIR = "i80" },
+ proto_top,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
--- /dev/null
+
+/* 68020 desciptor table for ACK target optimizer */
+
+MAXOP 2;
+
+%%;
+
+X, Y, Z { TRUE };
+%%;
+
+mvi X, Y : mov X, Z -> mov X, Z ;
+
+xchg : inx h : xchg -> inx d ;
+xchg : inx d : xchg -> inx h ;
+
+%%;