ATLAS Compiler
Version 3.23.20 (20060324)
Release Date: 24 March 2006
Overview
The following describes an overview of changes included within version 20060324 (3.23.20) of the following ATLAS compiler(s)
IEEE716.89/All Subsets
1.1 Enhancements
1.2 Problem Reports
06-009, 06-019
2.0 Detailed Description
2.1 Enhancements
None
2.2 Problem Reports
2.2.1 06-009 - "EMA Oflo"
Compiler version 20050928 (3.23.7) included the enhancements that allowed the usage of an 'array range' in OUTPUT statements.
Example:
OUTPUT, C'Results = ', 'X'(1 THRU 'J') $
Those modifications placed a substantial additional data memory requirement that resulted in the occurrence of EMA overflow for those TPS modules that were a) close to the data memory limit and b) included many OUTPUT statements (not necessarily involving 'array range' references).
This release of the compiler uses an alternate methodology that minimises the additional, and may possibly reduce, the data memory requirement compared with compiler versions earlier than 20050928 (3.23.7).
2.2.2 06-019 (IEEE716.89 / ARGCS)
Previous releases of the Atlas compiler when encountering the string "of" at the start or a field in a signal oriented statement processed it as the end of the list of modifiers and the start of an OF <EventInterval> field.
The noun modifiers OFFSET and OFFSETS were added by the customer to the referenced lexical subset which resulted in a token conflict and causes the compiler to issue the ERROR message " Invalid or missing CNX field".
This release of the subject Atlas compiler performs additional tests when the string "of" prior to determining that the end of the list of modifiers has occurred.
|