Skip to main content

Annex M (informative)

Implementation-Defined Characteristics

  • Chapter
  • First Online:
Consolidated Ada Reference Manual Language and Standard Libraries

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2219))

  • 164 Accesses

Abstract

The Ada language allows for certain machine dependences in a controlled manner. Each Ada implementation must document all implementation-defined characteristics:

  • Whether or not each recommendation given in Implementation Advice is followed. See 1.1.2(37).

  • Capacity limitations of the implementation. See 1.1.3(3).

  • Variations from the standard that are impractical to avoid given the implementation’s execution environment. See 1.1.3(6).

  • Which code_statements cause external interactions. See 1.1.3(10).

  • The coded representation for the text of an Ada program. See 2.1(4).

  • The control functions allowed in comments. See 2.1(14).

  • The representation for an end of line. See 2.2(2).

  • Maximum supported line length and lexical element length. See 2.2(14).

  • Implementation-defined pragmas. See 2.8(14).

  • Effect of pragma Optimize. See 2.8(27).

  • The sequence of characters of the value returned by S’Image when some of the graphic characters of S’Wide_Image are not defined in Character. See 3.5(37).

  • The predefined integer types declared in Standard. See 3.5.4(25).

  • Any nonstandard integer types and the operators defined for them. See 3.5.4(26).

  • Any nonstandard real types and the operators defined for them. See 3.5.6(8).

  • What combinations of requested decimal precision and range are supported for floating point types. See 3.5.7(7).

  • The predefined floating point types declared in Standard. See 3.5.7(16).

  • The small of an ordinary fixed point type. See 3.5.9(8).

  • What combinations of small, range, and digits are supported for fixed point types. See 3.5.9(10).

  • The result of Tags.Expanded_Name for types declared within an unnamed block_statement. See 3.9(10).

  • Implementation-defined attributes. See 4.1.4(12/1).

  • Any implementation-defined time types. See 9.6(6).

  • The time base associated with relative delays. See 9.6(20).

  • The time base of the type Calendar.Time. See 9.6(23).

  • The timezone used for package Calendar operations. See 9.6(24).

  • Any limit on delay_until_statements of select_statements. See 9.6(29).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 The MITRE Corporation, Inc.

About this chapter

Cite this chapter

(2000). Annex M (informative). In: Taft, S.T., Duff, R.A., Brukardt, R.L., Ploedereder, E. (eds) Consolidated Ada Reference Manual Language and Standard Libraries. Lecture Notes in Computer Science, vol 2219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45340-7_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-45340-7_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43038-4

  • Online ISBN: 978-3-540-45340-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics