Merge pull request #183 from kernigh/kernigh-include
[ack.git] / CHANGES
1 # $Source$
2 # $State$
3 # $Revision$
4
5 6.1pre1
6
7   Threw away the make-based build system, because it just didn't work. Wrote
8   ackbuilder. Many, many little bugfixes and cleanups, too many to remember.
9
10 6.0pre4
11
12   Fixed some minor bit-rotting issues that were preventing compilation on
13   modern Linux systems.
14   
15 6.0pre3
16
17   Added the cpm platform. Made some optimisations to the i80 code generator,
18   including getting topgen up and running and adding some peephole optimiser
19   rules. Fixed loads of bugs in ego so that it now works on platforms that
20   support it (pc86 and linux386). Made the floating point work on platforms
21   that support it (pc86 and linux386 again). Made stdint.h work. Lots and lots
22   of bugfixes and tweaks everywhere.
23   
24 6.0pre2
25
26   Much simplified the syscall interface by disabling libmon and instead
27   calling the syscalls directly. Disabled the K&R C compiler and libc because
28   it doesn't actually gain us anything and has a high maintenance load --- the
29   ANSI C compiler works fine with K&R C. Adapted the rest of the system to
30   build with the ANSI C compiler. Rewrote the pc86 syscall interface and added
31   linux386 support, using the i386 code generator. Lots and lots of bugfixes
32   and tweaks everywhere.
33   
34 6.0pre1
35
36   First working version of the 6.0 release stream. Working frontends: both C
37   compilers, Pascal, Modula-2, Basic and Occam. Working backends: i86. Working
38   platforms: pc86, the very noddy testbed setup that produces floppy disk
39   images.
40