Experience acquiring and retargeting a portable Ada compiler
(1987) In Software 17(4). p.291-307- Abstract
- A technique for implementing Ada with reasonable effort on a piece of non-standard hardware is described. The target machine is a single processing element in an experimental multiprocessor based on NS32000. A portable Ada front-end compiler was used for retargeting, and the process of acquiring and evaluating the front end is described. Based on this experience, comments on the validation, quality and efficiency of Ada compilers are given, along with a detailed overview of the resultant system. The Ada system was built from scratch on the bare hardware. It has three main components: a code generator, a run-time system and an Ada kernel. The code generator is table driven and generates symbolic NS32000 assembler. This code is then... (More)
- A technique for implementing Ada with reasonable effort on a piece of non-standard hardware is described. The target machine is a single processing element in an experimental multiprocessor based on NS32000. A portable Ada front-end compiler was used for retargeting, and the process of acquiring and evaluating the front end is described. Based on this experience, comments on the validation, quality and efficiency of Ada compilers are given, along with a detailed overview of the resultant system. The Ada system was built from scratch on the bare hardware. It has three main components: a code generator, a run-time system and an Ada kernel. The code generator is table driven and generates symbolic NS32000 assembler. This code is then assembled and linked by commercially available components. The run-time system and the kernel are implemented in assembly language and Concurrent Euclid and handle tasking, exceptions and scheduling. The result is a complete Ada implementation. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/1055158
- author
- Ardö, Anders LU
- organization
- publishing date
- 1987
- type
- Contribution to journal
- publication status
- published
- subject
- in
- Software
- volume
- 17
- issue
- 4
- pages
- 291 - 307
- publisher
- John Wiley & Sons Inc.
- external identifiers
-
- scopus:0023327776
- ISSN
- 0038-0644
- DOI
- 10.1002/spe.4380170405
- language
- English
- LU publication?
- yes
- id
- b113ed78-6315-414b-a29c-364a79c3dca8 (old id 1055158)
- date added to LUP
- 2016-04-04 09:26:09
- date last changed
- 2021-01-03 05:01:55
@article{b113ed78-6315-414b-a29c-364a79c3dca8, abstract = {{A technique for implementing Ada with reasonable effort on a piece of non-standard hardware is described. The target machine is a single processing element in an experimental multiprocessor based on NS32000. A portable Ada front-end compiler was used for retargeting, and the process of acquiring and evaluating the front end is described. Based on this experience, comments on the validation, quality and efficiency of Ada compilers are given, along with a detailed overview of the resultant system. The Ada system was built from scratch on the bare hardware. It has three main components: a code generator, a run-time system and an Ada kernel. The code generator is table driven and generates symbolic NS32000 assembler. This code is then assembled and linked by commercially available components. The run-time system and the kernel are implemented in assembly language and Concurrent Euclid and handle tasking, exceptions and scheduling. The result is a complete Ada implementation.}}, author = {{Ardö, Anders}}, issn = {{0038-0644}}, language = {{eng}}, number = {{4}}, pages = {{291--307}}, publisher = {{John Wiley & Sons Inc.}}, series = {{Software}}, title = {{Experience acquiring and retargeting a portable Ada compiler}}, url = {{http://dx.doi.org/10.1002/spe.4380170405}}, doi = {{10.1002/spe.4380170405}}, volume = {{17}}, year = {{1987}}, }