Updated NEWS
Fixed a bug with checking duplicate virtual method definition in the legacy
* Updated the error message for variable-numbering-error.
Fixed bugs with reexporting generic procedures in the BST.
* Added a check to reexporting vgp's.
* Fixed bugs with reexporting generic procedures in the legacy translator.
* Fixed a bug with reexporting virtual generic procedures.
Theme-D version 7.3.0-1 has been published. Changes to version 7.2.4-1 are: Fixed split linking. Fixed linking of scripts. Renamed unit type to singleton type in order to be consistent with the standard terminology. Fixed singleton type handling in generic procedure dispatch and changed some virtual methods in the standard library to static virtual in order to preserve dispatch optimization. Fixed a bug in runtime dispatch of virtual methods returning no value. Fixed the runtime environment so that...
New version 7.3.0.
Updated NEWS.
Regenerated the standard library dependency makefile.
* Updated the User Guide.
An update to the User Guide.
An addition to the User Guide.
Bug fixes to the testing environment.
Updates to the User Guide.
* Updated the testing environment for split linking and linking scripts.
Fixed modular linking of scripts in the BST.
Updated scripts clean-test-env.sh and link-clean-test-env.sh.
* Fixed a bug in module theme-d-link-program-split.scm.in.
Fixed a bug in the BST module stripping.
Fixed a bug in stripping.
Some implementation for linking scripts into the bootstrapped linker.
Converted tabs to spaces in file stripping.thi.
Some implementation for script linking into the bootstrapped linker.
Implemented option --no-deletion in the bootstrapped linker.
Updated test-info.scm.
Added test case 948.
* Fixed bugs in modular linking module prefixes.
An addition to the User Guide.
* Fixed a bug in module theme-d-module-linking.scm.in.
* Fixed split linking of scripts in the legacy translator.
Fixed monolithic script linking in the legacy translator.
Updated NEWS.
* Implemented option --no-deletion in the legacy linker.
Updated the BST Tree-IL backend.
Updated the BST Guile0 backend.
Fixed a bug in the BST module link-program-split.
Removed reference outputs from test cases that don't link.
* Updated the BST linker.
Delete split linker target files in case of linker error.
Fixed split linking in the legacy translator.
An update to the User Guide.
Added description of the form singleton-type-dispatch into the language manual.
Fixed modules theme-d-result-needed-check and result-needed-check.
* Fixed procedures is-final-class? and is-final-class1? in the BST.
Updated reference output for test case 946.
Changed some copyright notices.
Fixed handling special procedures class-of, type-of, and is-instance? in the
* More new implementation to the BST.
A bug fix to the BST module expression-translation.
Fixed BST modules cloning and scheme-target-compilation.
Fixed BST module type-system.
* Ongoing dispatch update for singleton types in the BST.
Ongoing dispatch update for singleton types in the BST.
Ongoing dispatch update for singleton types in the BST.
Added module result-needed-check into the BST.
Fixed the type finality checking in the legacy translator and RTE.
Added test cases 943, 944, and 945.
* Updated the legacy Tree-IL backend.
* Updated the legacy guile0 backend for the singleton type changes.
* Fixed a bug in result type check for <expr-param-proc-dispatch>
Converted indentation to spaces and optimized some virtual methods in
Converted indentation to spaces and optimized some virtual methods in
Fixed module plugins.
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Converted indentation to spaces and optimized some virtual methods in module
Renamed unit type to singleton type in the BST.
Renamed unit type to singleton type in the example and test files.
Renamed unit type to singleton type in the legacy translator and RTE.
* Renamed unit type to singleton type in the language manual.
Added test cases 940, 941, and 942.
Bug fixes for unit type dispatch.
Added checks for generic procedures returning no values.
Created module theme-d-result-needed-check.scm.in into the legacy translator.
* Converted tabs to spaces in math.thi and math.thb.
* Fixed a bug with nondispatched argument types in parametrized procedure
Handle atomic classes as nonfinal except in the computation of class-of
Bug fixes for unit type dispatch.
Bug fixes to the unit type dispatch in the lagacy translator and RTE.
More implementation to unit type dispatch in the legacy translator.
More implementation to unit type dispatch in the legacy translator.
Some implementation for unit type dispatch in the legacy translator and RTE.
Optimized procedure get-entity-type2 in the legacy translator.
* Bug fixes.
More implementation for unit-type-dispatch.
Simplified procedure xlat-kw-unit-type-dispatch.