ACM Home Page
Please provide us with feedback. Feedback
The GNU Ada runtime library (GNARL)
Full text PdfPdf (1.19 MB)
Source Washington Ada Symposium archive
Proceedings of the eleventh annual Washington Ada symposium & summer ACM SIGAda meeting on Ada table of contents
McLean, Virginia, United States
Pages: 97 - 107  
Year of Publication: 1994
ISBN:0-89791-684-0
Authors
E. W. Giering, III  Department of Computer Science, Florida State University, Tallahassee, FL
T. P. Baker  Department of Computer Science, Florida State University, Tallahassee, FL
Sponsor
SIGADA: ACM Special Interest Group on Ada Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 22,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/197978.197989
What is a DOI?

ABSTRACT

The GNu Ada Runtime Library (GNARL) is an implementation of Ada 9X tasking. It is designed to support the Gnu-NYU Ada Translator (GNAT), and is part of the GNAT distribution. This report describes the design of the interface which GNARL presents to compiler-generated code, some of the alternatives considered, and the motivation for choosing the current design. It also discusses the GNARL implementation, how it is intended to be layered over the services of an off-the-shelf commercial operating system, and the expected compiler translation of various Ada 9X tasking constructs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Ada 9X Mapping/Revision Team. Ada 9X Reference Manual: Draft Verszon d.0, September 1993. Available by anonymous FTP fronl ajpo.sei.cmu.edu.
 
2
Ted Baker. Requirements specification for the Common A da Run-Time System. Prepared for Westinghouse Electric Corporation, February 1991.
 
3
Ada Runtime Environment Working Group: MRTSI Task Force. A model runtime system interface for Ada. Technical report, ACM SIGAda, 1990.
4
5
6
 
7
IEEE. Threads Eztension for Portable Operating Systems (Draft 6), February 1992. P1003.4a/D6.
 
8
E.W. Giering III and T.P. Baker. Ada 9X asynchronous transfer of control: Applications and implementation. In Proceedings of the A CM SIG- PLAN Workshop on Language, Compiler, and Tool Support for Real-Tzme Systems, 1994. To appear.
 
9
Frank Mueller. A library implementation of POSIX threads under UNIX. In Proceedings of the USENIX Conference, pages 29-41, January 1993.
 
10
Ada 9X Mapping/Revision Teazzl. Ada 9X implementation module 1: Protected records, operator visibility, child packages. Technical report, Intermetrics, Inc., January 1991. Available by anonymous FTP from ajpo.sei.cmu.edu.
 
11
United States Department of Defense, Ada Joint Program Office. Reference Manual for the Ada Programmzng Language, February 1983. ANSI/M I L-STD- 1815A- 1983.


Collaborative Colleagues:
E. W. Giering, III: colleagues
T. P. Baker: colleagues