Development Version 0.0.41 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
C++:
- Added support for module packages in Oberon language linkage
Oberon:
- Added support for octal integer constants
- Added support for unlimited type extension levels
- Added support for type guards on variable parameters
- Added standard input and output modules
- Added basic complex math modules
- Added generic devices module
- Added basic files module
- Require abstract receiver for abstract procedures
- Relaxed byte compatibility with booleans and sets
- Relaxed variable byte parameter compatibility
Development Version 0.0.40 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
- Added WebAssembly back-end
C++:
- Increased supported C++ version
Oberon:
- Added support for read-only pointers
- Added support for pointer to variables
- Added support for multiple import lists
- Added support for module packages
- Added support for complex numbers
- Added support for modules from the Oakwood Guidelines
- Added predeclared IGNORE procedure
- Added hash maps module
- Added type traits modules
- Improved diagnostic messages
- Restructured Oberon library
- Unified real types
Development Version 0.0.39 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
- Added advanced debugging description
- Fixed opening directories as files
Debugging Information:
- Added support for function types
- Added support for enumeration types
Oberon:
- Added description of trap numbers
- Fixed constant folding of memory bit operation
- Fixed symmetric set difference
- Improved iterator interface
Generic Assembly Language:
- Added support for implicitly defined entry points
- Added support for unique labels in macro definitions
- Improved static instruction table generation
Development Version 0.0.38 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
- Fixed toolchain dependencies
- Added support for automatic removal of output files in case of failures
Oberon:
Development Version 0.0.37 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
- Increased required C++ version
Oberon:
- Added function iterators
- Added generic array container
- Added support for handling exception hierarchies
- Changed syntax of abstract and final declarations
- Improved handling of empty strings
Development Version 0.0.36 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
Oberon:
- Added basic exception handling facility
- Added allocation failure exceptions
- Added compatible set types
- Added typed set constructors
Development Version 0.0.35 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
General:
- Added utility for viewing binary files
Oberon:
- Added generic set types
- Added generic utility functions
- Added generic array operations
- Added support for structured result types
- Added note about implementation limitations
- Fixed variable record parameter compatibility
- Improved diagnostics for generic modules
- Improved temporary variable allocation
Development Version 0.0.34 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
Debugging Information:
- Added support for void types
- Added support for replaceable named types
Oberon:
- Added cardinal types
- Added support for inline intermediate code
- Added coroutine libraries
- Fixed displacements during memory allocation and deallocation
- Fixed check for mismatched exports
- Improved tracing literal expressions
- Improved order of documented base types
- Improved code generation regarding final records
Development Version 0.0.33 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
AVR:
- Included data sections in map output of linker
- Reduced code generation for zero-initialised data
Debugging Information:
- Added support for indexing source filenames
- Removed redundant size information
- Removed implicit breakpoints
C++:
- Relaxed one-definition rule for declarations using the origin attribute
Oberon:
- Updated implementation to latest report
- Improved summary of documentation extraction
Development Version 0.0.32 of the Eigen Compiler Suite is available for evaluation. It fixes various issues and includes the following improvements.
AVR:
- Added runtime support for ATmega328 microcontrollers
- Removed emission of break instructions
Oberon:
- Fixed stack pointer displacements
- Improved implicit type promotion