home *** CD-ROM | disk | FTP | other *** search
-
-
- Comments on Porting
- GKS Level MA
- by Harris
- to DEC Ada
-
- Tool 27
- July 26, 1985
-
- COMPILATION
- -----------
- A VMS command file was created from the ordered list of compilation
- units provided in Appendix B of the Users' Manual. Minor changes to
- file names and to order were required as described below.
-
- We were able to recompile GKS_MA with only minor changes. Errors
- occurred due to inconsistent usage of "in" between subprogram bodies
- and specifications and due to the use of Pragmas for importing non-
- Ada compilation units. Required changes were:
-
- 1. The pragma "ENTRY_POINT" was removed from four files
- IMPORT_READ IMPORT_WRITE
- IMPORT_WAIT IMPORT_OPEN
- System-specific versions of these four IO routines will have to
- be supplied to fully rehost GKS.
-
- 2. In file LEXI3700_COMM_B reference to the system-supplied package
- SYS.CALLS was removed. The procedure call to SYS and the variable
- "ER" were also commented out. A functionally equivalent routine to
- replace SYS is required to fully rehost GKS.
-
- 3. The reserved word "in" was added to the body of several procedures
- to match the declarations found in corresponding package specs.
- The compilation units modified were:
- DC_POINTS_OPS NDC_POINTS_OPS
- NDC_POINTS_OPS_B LEXI3700_WSD_MA_B
-
- 4. In file NDC_POINTS_OPS_B lines 460-461 were combined and a "'" was
- inserted to avoid an illegal conversion error.
-
- 5. In file INQ_PRIM_ATTR_B warnings were received on lines 327 and 329
- that constraint errors would occur should the assignments of "0.0"
- value ever be executed.
-
-
-
- EXECUTION
- ---------
- Execution was not attempted since GKS is a set of procedures to be
- invoked by an application program and no such program was readily available.
-
-