Fixed assertion violations.
Use void-safe version of FreeELKS. Adapted the compiler and runtime accordingly.
Based on FreeELKS svn#754.
Documentation explaining how to implement new built-in features in the Gobo Eiffel compiler.
* Fixed bug in features `force_last_new' and `put_last_new' of DS_HASH_TABLE.
* Fixed bug in DS_HASH_TABLE when the calls to `key_equality_tester' in
 `search_position' trigger the invariant which internally calls `search_position'.
  But this routine was not written to be re-entrant.
Improved implementation of class INTERNAL.
Fixed gec code generation for manifest CHARACTER_32 constants.
Made sure that TYPE.new_instance and TYPE.new_special_any_instance do not create objects of types which have not been marked as alive (which means that no object of that type is otherwise created in the system).
Removed feature `internal_meaning' in class EXCEPTION.
Made it interoperatable with FreeELKS void-safe mode.
Changed the generation of C code so that generic expanded types can have a boxed version.
So far only non-generic expanded types had a boxed version, but the C compiler is complaining when trying to get the address of an expression. So we need to malloc some memory (i.e. the box object) in order to get a pointer to it.
Fixed C compilation interoperability errors with ISE.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into ecf