Version 3122p4

* LAST MINUTE ERROR * eon incorrectly identifies itself as patch level 3

* MSDOS version can now compile clusters that are on different drives to
  the database

* An experimental option to eon hash been added. -f prevents it from 
checking to see if the kernel clusters are up to date. This makes compilations
quicker.

* Invariants in generic classes now work

* A bug prevented ARRAY.item from being used in conditional expressions

* MSDOS: The compiler was built with DJGPP maint 4


Version 3122p3

* Fixed problem with validation of anchored declarations. Caused Unix copy to
  fail to validate, MSDOS copy aborted.

* Added flag to ensure that the first time build of the database worked
  okay.

* Added flag to check that the correct version of the database is in use.
  This is to protect users against upgrades that need the database to be
  rebuilt.

* There were a couple of C compiler flags built-in to "eon" these
  have now been removed to the configuration file. If you have tailored
  a .cfg file you should add the line:

	Manifests = -D_EON_ -I.

* As a policy MSDOS style file separators (back slash) are used when calling
  the C++ compiler. There were a few places where Unix style (forward slash)
  were being used. This is configurable option.

* The manifest constant NEEDS_BOOL has been moved the Manifests line in the
  configuration file. This should not concern those who have up-to-date
  releases of C++ compilers.

* A quick installation guide for DJGPP on MSDOS has been added to the docs

* Tested on MSDOS 5 and 6.2 with the new DJGPP 1.12maint2

* Split up Gnu/DJ config files to support Gnu 2.6 and 5.8.
	- removed #pragma interface/implementation. They don't seem to be
       supported by the new Gnu linker
     - DJGPP now produces coff files

* Reworked eon so that it no longer calls itself when building the database
  for the first time. This was causing MSDOS to run out of memory.

* A bit of a tidy up for the browser 

* MSDOS binary files are now stripped

* mkedb makes a quick check to see how many files can be opened.

* bug causing unpredictable behaviour on syntax such as "end -- class IN_STREAM"

* changed dj's system() call to spawn() - system was not returning the status
  correctly.

* corrected a few problems with default/bcc.cfg

* removed generated prototype for exit (). DJ's has this defined in stdio.h
  Borland has it stdlib.h so add #include <stdlib.h> to ert.H

* added vdoc, a documention reader.

* improve the documentation, it still needs work


Version 3122p2  - 

* Fix bug in MSDOS version that caused ec2.exe to abort

* Default .l file added a ".exe" to the executable file

Version 3122p1  - 

* Documentation changes

* Fix problem with implementation of bool type

* Fix Borland .cfg files

* Add more code to "hello.e" to do a bit more testing

Version 3122p0  - 

* eon: -b option works (again)

* bool type is now optional at compiler build time.
	gcc 2.6 has bool as a built in type. The default is to assume bool
	is built in.

* redefinition bug. general.equal caused a problem

* inheritance bug. if a feature was redefined more than once in different
	parents, the compiler thought it was a duplicate

* several minor changes to stop warnings from gcc 2.6.0

* Code generation faults:
	Aliased functions returned a value even if they were void

* various tidying up

* configure script now uses the specified compiler instead of cc

* database function key_value() now requires a reference arguments instead
   	of values


Version 3122

This is the first real beta test release.
