Previous:
GNU Free Documentation License
, Up:
GNAT Reference Manual
[
Contents
][
Index
]
Index
¶
Jump to:
_
-
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
X
Z
Index Entry
Section
_
___lock file (for shared passive packages)
GNAT Implementation of Shared Passive Packages
-
-gnat12 option (gcc)
Implementation of Ada 2012 Features
-gnatR (gcc)
Determining the Representations chosen by GNAT
A
Abort_Signal
Attribute Abort_Signal
Abstract_State
Aspect Abstract_State
Access
Attribute Unrestricted_Access
Access values
Attribute Has_Access_Values
Accuracy
RM G 2 4 19 Accuracy Requirements
Accuracy requirements
RM G 1 2 49 Complex Elementary Functions
Ada 2005 Language Reference Manual
What This Reference Manual Contains
Ada 2012 implementation status
Implementation of Ada 2012 Features
Ada 83 attributes
Attribute Emax
Ada 83 attributes
Attribute Epsilon
Ada 83 attributes
Attribute Large
Ada 83 attributes
Attribute Mantissa
Ada 83 attributes
Attribute Safe_Emax
Ada 83 attributes
Attribute Safe_Large
Ada 83 attributes
Attribute Safe_Small
Ada 83 attributes
Attribute Small
Ada 95 Language Reference Manual
What This Reference Manual Contains
Ada Extensions
Pragma Extensions_Allowed
Ada_2012 configuration pragma
Implementation of Ada 2012 Features
Ada.Characters.Handling
RM A 1 52 Names of Predefined Numeric Types
Ada.Characters.Latin_9 (a-chlat9.ads)
Ada Characters Latin_9 a-chlat9 ads
Ada.Characters.Wide_Latin_1 (a-cwila1.ads)
Ada Characters Wide_Latin_1 a-cwila1 ads
Ada.Characters.Wide_Latin_9 (a-cwila1.ads)
Ada Characters Wide_Latin_9 a-cwila1 ads
Ada.Characters.Wide_Wide_Latin_1 (a-chzla1.ads)
Ada Characters Wide_Wide_Latin_1 a-chzla1 ads
Ada.Characters.Wide_Wide_Latin_9 (a-chzla9.ads)
Ada Characters Wide_Wide_Latin_9 a-chzla9 ads
Ada.Command_Line.Environment (a-colien.ads)
Ada Command_Line Environment a-colien ads
Ada.Command_Line.Remove (a-colire.ads)
Ada Command_Line Remove a-colire ads
Ada.Command_Line.Response_File (a-clrefi.ads)
Ada Command_Line Response_File a-clrefi ads
Ada.Containers.Bounded_Holders (a-coboho.ads)
Ada Containers Bounded_Holders a-coboho ads
Ada.Containers.Formal_Doubly_Linked_Lists (a-cfdlli.ads)
Ada Containers Formal_Doubly_Linked_Lists a-cfdlli ads
Ada.Containers.Formal_Hashed_Maps (a-cfhama.ads)
Ada Containers Formal_Hashed_Maps a-cfhama ads
Ada.Containers.Formal_Hashed_Sets (a-cfhase.ads)
Ada Containers Formal_Hashed_Sets a-cfhase ads
Ada.Containers.Formal_Indefinite_Vectors (a-cfinve.ads)
Ada Containers Formal_Indefinite_Vectors a-cfinve ads
Ada.Containers.Formal_Ordered_Maps (a-cforma.ads)
Ada Containers Formal_Ordered_Maps a-cforma ads
Ada.Containers.Formal_Ordered_Sets (a-cforse.ads)
Ada Containers Formal_Ordered_Sets a-cforse ads
Ada.Containers.Formal_Vectors (a-cofove.ads)
Ada Containers Formal_Vectors a-cofove ads
Ada.Containers.Functional_Maps (a-cofuma.ads)
Ada Containers Functional_Maps a-cofuma ads
Ada.Containers.Functional_Sets (a-cofuse.ads)
Ada Containers Functional_Sets a-cofuse ads
Ada.Containers.Functional_Vectors (a-cofuve.ads)
Ada Containers Functional_Vectors a-cofuve ads
Ada.Direct_IO.C_Streams (a-diocst.ads)
Ada Direct_IO C_Streams a-diocst ads
Ada.Exceptions.Is_Null_Occurrence (a-einuoc.ads)
Ada Exceptions Is_Null_Occurrence a-einuoc ads
Ada.Exceptions.Last_Chance_Handler (a-elchha.ads)
Ada Exceptions Last_Chance_Handler a-elchha ads
Ada.Exceptions.Traceback (a-exctra.ads)
Ada Exceptions Traceback a-exctra ads
Ada.Sequential_IO.C_Streams (a-siocst.ads)
Ada Sequential_IO C_Streams a-siocst ads
Ada.Streams.Stream_IO.C_Streams (a-ssicst.ads)
Ada Streams Stream_IO C_Streams a-ssicst ads
Ada.Strings.Unbounded.Text_IO (a-suteio.ads)
Ada Strings Unbounded Text_IO a-suteio ads
Ada.Strings.Wide_Unbounded.Wide_Text_IO (a-swuwti.ads)
Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads
Ada.Strings.Wide_Wide_Unbounded.Wide_Wide_Text_IO (a-szuzti.ads)
Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads
Ada.Task_Initialization (a-tasini.ads)
Ada Task_Initialization a-tasini ads
Ada.Text_IO.C_Streams (a-tiocst.ads)
Ada Text_IO C_Streams a-tiocst ads
Ada.Text_IO.Reset_Standard_Files (a-tirsfi.ads)
Ada Text_IO Reset_Standard_Files a-tirsfi ads
Ada.Wide_Characters.Unicode (a-wichun.ads)
Ada Wide_Characters Unicode a-wichun ads
Ada.Wide_Text_IO.C_Streams (a-wtcstr.ads)
Ada Wide_Text_IO C_Streams a-wtcstr ads
Ada.Wide_Text_IO.Reset_Standard_Files (a-wrstfi.ads)
Ada Wide_Text_IO Reset_Standard_Files a-wrstfi ads
Ada.Wide_Wide_Characters.Unicode (a-zchuni.ads)
Ada Wide_Wide_Characters Unicode a-zchuni ads
Ada.Wide_Wide_Text_IO.C_Streams (a-ztcstr.ads)
Ada Wide_Wide_Text_IO C_Streams a-ztcstr ads
Ada.Wide_Wide_Text_IO.Reset_Standard_Files (a-zrstfi.ads)
Ada Wide_Wide_Text_IO Reset_Standard_Files a-zrstfi ads
Address
RM 13 5 3 7-8 Bit Ordering
Address
RM 13 7 37 Address as Private
Address Clause
Address Clauses
Address clauses
RM 13 2 6-8 Packed Types
Address image
System Address_Image s-addima ads
Address of subprogram code
Attribute Code_Address
Address_Size
Attribute Address_Size
AI-0002 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0003 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0007 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0008 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0009 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0012 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0015 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0017 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0019 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0026 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0030 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0031 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0032 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0033 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0034 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0035 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0037 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0038 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0039 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0040 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0042 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0043 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0044 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0046 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0050 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0056 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0058 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0060 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0062 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0064 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0065 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0070 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0072 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0073 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0076 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0077 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0078 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0079 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0080 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0087 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0088 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0091 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0093 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0095 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0096 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0097 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0098 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0099 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0100 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0102 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0103 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0104 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0106 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0108 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0109 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0112 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0114 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0116 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0118 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0120 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0122 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0123 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0125 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0126 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0127 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0128 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0129 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0132 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0134 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0137 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0139-2 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0146 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0147 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0152 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0157 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0158 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0161 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0162 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0163 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0171 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0173 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0176 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0177 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0178 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0179 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0181 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0182 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0183 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0185 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0188 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0189 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0190 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0193 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0194 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0195 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0196 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0198 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0199 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0200 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0201 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0203 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0205 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0206 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0207 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0208 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0210 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0211 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0214 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0219 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI-0220 (Ada 2012 feature)
Implementation of Ada 2012 Features
AI05-0216 (Ada 2012 feature)
Implementation of Ada 2012 Features
Alignment
Pragma Optimize_Alignment
Alignment
Attribute Maximum_Alignment
Alignment
Attribute System_Allocator_Alignment
Alignment
Alignment Clauses
Alignment
Alignment Clauses
Alignment Clause
Alignment Clauses
Alignment clauses
RM 13 3 14-19 Address Clauses
Alignments of components
Pragma Component_Alignment
allocator
Attribute System_Allocator_Alignment
Alternative Character Sets
RM 2 8 17-19 Pragmas
AltiVec
GNAT Altivec g-altive ads
AltiVec
GNAT Altivec Conversions g-altcon ads
AltiVec
GNAT Altivec Vector_Operations g-alveop ads
AltiVec
GNAT Altivec Vector_Types g-alvety ads
AltiVec
GNAT Altivec Vector_Views g-alvevi ads
Annex E
GNAT Implementation of Shared Passive Packages
Annotate
Aspect Annotate
Anonymous access types
Conventions and Anonymous Access Types
Argument passing mechanisms
Pragma Export_Function
argument removal
Ada Command_Line Remove a-colire ads
Array packing
Pragma Implicit_Packing
Array splitter
GNAT Array_Split g-arrspl ads
Arrays
RM 3 5 7 17 Float Types
Arrays
GNAT Dynamic_Tables g-dyntab ads
Arrays
GNAT Table g-table ads
as private type
RM 13 5 3 7-8 Bit Ordering
Asm_Input
Attribute Asm_Input
Asm_Output
Attribute Asm_Output
Assert_Failure
System Assertions s-assert ads
Assertions
Pragma Check
Assertions
Pragma Check_Policy
Assertions
System Assertions s-assert ads
Async_Readers
Aspect Async_Readers
Async_Writers
Aspect Async_Writers
Atomic Synchronization
Pragma Disable_Atomic_Synchronization
Atomic Synchronization
Pragma Enable_Atomic_Synchronization
Atomic_Always_Lock_Free
Attribute Atomic_Always_Lock_Free
Attribute
Address Clauses
Attribute Loop_Entry
Pragma Unevaluated_Use_Of_Old
Attribute Old
Pragma Unevaluated_Use_Of_Old
AWK
GNAT AWK g-awk ads
B
Biased representation
Biased Representation
Big endian
Attribute Default_Bit_Order
Big endian
Attribute Default_Scalar_Storage_Order
Bind environment
GNAT Bind_Environment g-binenv ads
Bit
Attribute Bit
Bit ordering
RM 13 5 2 5 Storage Place Attributes
bit ordering
Bit_Order Clauses
Bit_Order Clause
Bit_Order Clauses
Bit_Position
Attribute Bit_Position
Boolean_Entry_Barriers
Simple_Barriers
Bounded Buffers
GNAT Bounded_Buffers g-boubuf ads
Bounded errors
RM 1 1 3 31 Child Units
Bounded-length strings
RM A 3 2 49 Ada Characters Handling
Branch Prediction
GNAT Branch_Prediction g-brapre ads
Bubble sort
GNAT Bubble_Sort g-bubsor ads
Bubble sort
GNAT Bubble_Sort_A g-busora ads
Bubble sort
GNAT Bubble_Sort_G g-busorg ads
byte ordering
Effect of Bit_Order on Byte Ordering
Byte swapping
GNAT Byte_Swapping g-bytswa ads
C
C
RM B 2 12-13 Package Interfaces
C Streams
Ada Direct_IO C_Streams a-diocst ads
C Streams
Ada Sequential_IO C_Streams a-siocst ads
C Streams
Ada Streams Stream_IO C_Streams a-ssicst ads
C Streams
Ada Text_IO C_Streams a-tiocst ads
C Streams
Ada Wide_Text_IO C_Streams a-wtcstr ads
C Streams
Ada Wide_Wide_Text_IO C_Streams a-ztcstr ads
C streams
Interfaces C Streams i-cstrea ads
Calendar
GNAT Calendar g-calend ads
Calendar
GNAT Calendar Time_IO g-catiio ads
casing
Pragma External_Name_Casing
Casing of External names
Pragma External_Name_Casing
Casing utilities
GNAT Case_Util g-casuti ads
CGI (Common Gateway Interface)
GNAT CGI g-cgi ads
CGI (Common Gateway Interface) cookie support
GNAT CGI Cookie g-cgicoo ads
CGI (Common Gateway Interface) debugging
GNAT CGI Debug g-cgideb ads
Character handling (‘‘GNAT.Case_Util‘‘)
GNAT Case_Util g-casuti ads
Character Sets
RM 2 8 17-19 Pragmas
Check names
Pragma Check_Name
Check pragma control
Pragma Check_Policy
Checks
Pragma Post
Checks
Pragma Postcondition
Checks
Pragma Post_Class
Checks
Pragma Pre
Checks
Pragma Precondition
Checks
Pragma Pre_Class
Checks
RM 11 4 1 19 Exception Information
Child Units
RM 1 1 3 20 Error Detection
COBOL
RM B 3 63-71 Interfacing with C
COBOL support
RM E 5 28-29 Partition Communication Subsystem
Code_Address
Attribute Code_Address
Command line
Ada Command_Line Remove a-colire ads
Command line
Ada Command_Line Response_File a-clrefi ads
Command line
Ada Command_Line Response_File a-clrefi ads
Command line
GNAT Command_Line g-comlin ads
Compatibility (between Ada 83 and Ada 95 / Ada 2005 / Ada 2012)
Compatibility with Ada 83
Compatibility between Ada 95 and Ada 2005
Compatibility between Ada 95 and Ada 2005
Compilation_Date
Compilation_Date
Compilation_ISO_Date
Compilation_ISO_Date
Compilation_Time
Compilation_Time
Compiler Version
GNAT Compiler_Version g-comver ads
Compiler_Version
Attribute Compiler_Version
complex arithmetic
RM G 2 4 19 Accuracy Requirements
Complex arithmetic accuracy
RM G 2 4 19 Accuracy Requirements
Complex elementary functions
RM G 1 1 56-58 Complex Types
Complex types
RM G Numerics
Component Clause
Record Representation Clauses
Component_Size (in pragma Component_Alignment)
Pragma Component_Alignment
Component_Size Clause
Component_Size Clauses
Component_Size clauses
RM 13 3 50-56 Size Clauses
Component_Size_4 (in pragma Component_Alignment)
Pragma Component_Alignment
configuration pragma Ada_2012
Implementation of Ada 2012 Features
Constant_After_Elaboration
Aspect Constant_After_Elaboration
Constrained
Attribute Constrained
Contract cases
Pragma Contract_Cases
Contract_Cases
Aspect Contract_Cases
control
Pragma Check_Policy
Controlling assertions
Pragma Check_Policy
Convention
Effect of Convention on Representation
Convention for anonymous access types
Conventions and Anonymous Access Types
Conventions
Conventions
Conventions
Pragma Convention_Identifier
Conversion
System Wch_Cnv s-wchcnv ads
Cookie support in CGI
GNAT CGI Cookie g-cgicoo ads
CRC32
GNAT CRC32 g-crc32 ads
Current exception
GNAT Current_Exception g-curexc ads
Current time
GNAT Time_Stamp g-timsta ads
Cyclic Redundancy Check
GNAT CRC32 g-crc32 ads
D
Debug pools
GNAT Debug_Pools g-debpoo ads
Debugging
GNAT Debug_Pools g-debpoo ads
Debugging
GNAT Debug_Utilities g-debuti ads
Debugging
GNAT Exception_Traces g-exctra ads
debugging with Initialize_Scalars
Pragma Initialize_Scalars
DEC Ada 83
Pragma Extend_System
Dec Ada 83 casing compatibility
Pragma External_Name_Casing
Decimal radix support
RM F 7 COBOL Support
Decoding strings
GNAT Decode_String g-decstr ads
Decoding strings
GNAT Decode_UTF8_String g-deutst ads
Decoding UTF-8 strings
GNAT Decode_UTF8_String g-deutst ads
default
Alignment Clauses
Default (in pragma Component_Alignment)
Pragma Component_Alignment
default settings
Pragma Optimize_Alignment
Default_Bit_Order
Attribute Default_Bit_Order
Default_Initial_Condition
Aspect Default_Initial_Condition
Default_Scalar_Storage_Order
Pragma Default_Scalar_Storage_Order
Default_Scalar_Storage_Order
Attribute Default_Scalar_Storage_Order
Default_Storage_Pool
Pragma Default_Storage_Pool
Deferring aborts
Pragma Abort_Defer
defining
Pragma Check_Name
Defining check names
Pragma Check_Name
Depends
Aspect Depends
Deref
Attribute Deref
Descriptor
Attribute Descriptor_Size
Descriptor_Size
Attribute Descriptor_Size
determination of
Determining the Representations chosen by GNAT
Dimension
Aspect Dimension
Dimension_System
Aspect Dimension_System
Directory operations
GNAT Directory_Operations g-dirope ads
Directory operations iteration
GNAT Directory_Operations Iteration g-diopit ads
Disable_Controlled
Aspect Disable_Controlled
Discriminants
Attribute Has_Discriminants
Distribution Systems Annex
GNAT Implementation of Shared Passive Packages
Dope vector
Attribute Descriptor_Size
Dump Memory
GNAT Memory_Dump g-memdum ads
Duration’Small
RM 3 6 2 11 Multidimensional Arrays
E
effect on representation
Effect of Convention on Representation
Effective_Reads
Aspect Effective_Reads
Effective_Writes
Aspect Effective_Writes
Elab_Body
Attribute Elab_Body
Elab_Spec
Attribute Elab_Spec
Elab_Subp_Body
Attribute Elab_Subp_Body
Elaborated
Attribute Elaborated
Elaboration control
Pragma Elaboration_Checks
Elimination of unused subprograms
Pragma Eliminate
Emax
Attribute Emax
Enabled
Attribute Enabled
Enclosing_Entity
Enclosing_Entity
Encoding strings
GNAT Encode_String g-encstr ads
Encoding strings
GNAT Encode_UTF8_String g-enutst ads
Encoding UTF-8 strings
GNAT Encode_UTF8_String g-enutst ads
Endianness
Attribute Scalar_Storage_Order
Endianness
GNAT Byte_Swapping g-bytswa ads
Entry queuing policies
RM D 3 17 Locking Policies
Enum_Rep
Attribute Enum_Rep
Enum_Val
Attribute Enum_Val
enumeration
RM 13 3 71-73 Component Size Clauses
Enumeration representation clauses
RM 13 3 71-73 Component Size Clauses
Enumeration values
RM 3 5 4 29 Integer Types
Environment entries
Ada Command_Line Environment a-colien ads
Epsilon
Attribute Epsilon
Error detection
Implementation Advice
exception
Pragma Prefix_Exception_Messages
Exception
GNAT Most_Recent_Exception g-moreex ads
exception
System Assertions s-assert ads
Exception actions
GNAT Exception_Actions g-excact ads
Exception information
RM 10 2 1 12 Consistent Representation
Exception retrieval
GNAT Current_Exception g-curexc ads
Exception traces
GNAT Exception_Traces g-exctra ads
Exception_Information’
Exception_Information
Exception_Message
Pragma Prefix_Exception_Messages
Exception_Message
Exception_Message
Exception_Name
Exception_Name
Exceptions
GNAT Exceptions g-except ads
exceptions
GNAT Exceptions g-except ads
Export
RM A 10 7 23 Get_Immediate
Export
Address Clauses
extendable
GNAT Dynamic_Tables g-dyntab ads
extendable
GNAT Table g-table ads
extending
Pragma Extend_System
extensions for unbounded strings
Ada Strings Unbounded Text_IO a-suteio ads
extensions for unbounded wide strings
Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads
extensions for unbounded wide wide strings
Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads
Extensions_Visible
Aspect Extensions_Visible
External Names
Pragma External_Name_Casing
F
Fast_Math
Attribute Fast_Math
Favor_Top_Level
Aspect Favor_Top_Level
File
File
File locking
GNAT Lock_Files g-locfil ads
Finalization_Size
Attribute Finalization_Size
Fixed_Value
Attribute Fixed_Value
Float types
RM 3 5 5 8 Enumeration Values
Floating-point overflow
Pragma Check_Float_Overflow
Floating-Point Processor
GNAT Float_Control g-flocon ads
foreign
GNAT Threads g-thread ads
Foreign threads
GNAT Threads g-thread ads
Forking a new process
Mapping Ada Tasks onto the Underlying Kernel Threads
Formal container for doubly linked lists
Ada Containers Formal_Doubly_Linked_Lists a-cfdlli ads
Formal container for hashed maps
Ada Containers Formal_Hashed_Maps a-cfhama ads
Formal container for hashed sets
Ada Containers Formal_Hashed_Sets a-cfhase ads
Formal container for ordered maps
Ada Containers Formal_Ordered_Maps a-cforma ads
Formal container for ordered sets
Ada Containers Formal_Ordered_Sets a-cforse ads
Formal container for vectors
Ada Containers Formal_Vectors a-cofove ads
Formal container for vectors
Ada Containers Formal_Indefinite_Vectors a-cfinve ads
Formal container for vectors
Ada Containers Bounded_Holders a-coboho ads
Formatted String
GNAT Formatted_String g-forstr ads
Fortran
RM B 4 95-98 Interfacing with COBOL
From_Any
Attribute From_Any
Functional maps
Ada Containers Functional_Maps a-cofuma ads
Functional sets
Ada Containers Functional_Sets a-cofuse ads
Functional vectors
Ada Containers Functional_Vectors a-cofuve ads
G
Get_Immediate
RM A 5 2 46-47 Random Number Generation
Get_Immediate
Get_Immediate
Get_Immediate
Interfaces VxWorks IO i-vxwoio ads
Get_Immediate
Interfaces VxWorks IO i-vxwoio ads
Ghost
Aspect Ghost
Global
Aspect Global
global
System Pool_Global s-pooglo ads
Global storage pool
System Pool_Global s-pooglo ads
GNAT Extensions
Pragma Extensions_Allowed
GNAT.Altivec (g-altive.ads)
GNAT Altivec g-altive ads
GNAT.Altivec.Conversions (g-altcon.ads)
GNAT Altivec Conversions g-altcon ads
GNAT.Altivec.Vector_Operations (g-alveop.ads)
GNAT Altivec Vector_Operations g-alveop ads
GNAT.Altivec.Vector_Types (g-alvety.ads)
GNAT Altivec Vector_Types g-alvety ads
GNAT.Altivec.Vector_Views (g-alvevi.ads)
GNAT Altivec Vector_Views g-alvevi ads
GNAT.Array_Split (g-arrspl.ads)
GNAT Array_Split g-arrspl ads
GNAT.AWK (g-awk.ads)
GNAT AWK g-awk ads
GNAT.Bind_Environment (g-binenv.ads)
GNAT Bind_Environment g-binenv ads
GNAT.Bounded_Buffers (g-boubuf.ads)
GNAT Bounded_Buffers g-boubuf ads
GNAT.Bounded_Mailboxes (g-boumai.ads)
GNAT Bounded_Mailboxes g-boumai ads
GNAT.Branch_Prediction (g-brapre.ads)
GNAT Branch_Prediction g-brapre ads
GNAT.Bubble_Sort (g-bubsor.ads)
GNAT Bubble_Sort g-bubsor ads
GNAT.Bubble_Sort_A (g-busora.ads)
GNAT Bubble_Sort_A g-busora ads
GNAT.Bubble_Sort_G (g-busorg.ads)
GNAT Bubble_Sort_G g-busorg ads
GNAT.Byte_Order_Mark (g-byorma.ads)
GNAT Byte_Order_Mark g-byorma ads
GNAT.Byte_Swapping (g-bytswa.ads)
GNAT Byte_Swapping g-bytswa ads
GNAT.Calendar (g-calend.ads)
GNAT Calendar g-calend ads
GNAT.Calendar.Time_IO (g-catiio.ads)
GNAT Calendar Time_IO g-catiio ads
GNAT.Case_Util (g-casuti.ads)
GNAT Case_Util g-casuti ads
GNAT.CGI (g-cgi.ads)
GNAT CGI g-cgi ads
GNAT.CGI.Cookie (g-cgicoo.ads)
GNAT CGI Cookie g-cgicoo ads
GNAT.CGI.Debug (g-cgideb.ads)
GNAT CGI Debug g-cgideb ads
GNAT.Command_Line (g-comlin.ads)
GNAT Command_Line g-comlin ads
GNAT.Compiler_Version (g-comver.ads)
GNAT Compiler_Version g-comver ads
GNAT.CRC32 (g-crc32.ads)
GNAT CRC32 g-crc32 ads
GNAT.Ctrl_C (g-ctrl_c.ads)
GNAT Ctrl_C g-ctrl_c ads
GNAT.Current_Exception (g-curexc.ads)
GNAT Current_Exception g-curexc ads
GNAT.Debug_Pools (g-debpoo.ads)
GNAT Debug_Pools g-debpoo ads
GNAT.Debug_Utilities (g-debuti.ads)
GNAT Debug_Utilities g-debuti ads
GNAT.Decode_String (g-decstr.ads)
GNAT Decode_String g-decstr ads
GNAT.Decode_UTF8_String (g-deutst.ads)
GNAT Decode_UTF8_String g-deutst ads
GNAT.Directory_Operations (g-dirope.ads)
GNAT Directory_Operations g-dirope ads
GNAT.Directory_Operations.Iteration (g-diopit.ads)
GNAT Directory_Operations Iteration g-diopit ads
GNAT.Dynamic_HTables (g-dynhta.ads)
GNAT Dynamic_HTables g-dynhta ads
GNAT.Dynamic_Tables (g-dyntab.ads)
GNAT Dynamic_Tables g-dyntab ads
GNAT.Encode_String (g-encstr.ads)
GNAT Encode_String g-encstr ads
GNAT.Encode_UTF8_String (g-enutst.ads)
GNAT Encode_UTF8_String g-enutst ads
GNAT.Exception_Actions (g-excact.ads)
GNAT Exception_Actions g-excact ads
GNAT.Exception_Traces (g-exctra.ads)
GNAT Exception_Traces g-exctra ads
GNAT.Exceptions (g-except.ads)
GNAT Exceptions g-except ads
GNAT.Expect (g-expect.ads)
GNAT Expect g-expect ads
GNAT.Expect.TTY (g-exptty.ads)
GNAT Expect TTY g-exptty ads
GNAT.Float_Control (g-flocon.ads)
GNAT Float_Control g-flocon ads
GNAT.Formatted_String (g-forstr.ads)
GNAT Formatted_String g-forstr ads
GNAT.Heap_Sort (g-heasor.ads)
GNAT Heap_Sort g-heasor ads
GNAT.Heap_Sort_A (g-hesora.ads)
GNAT Heap_Sort_A g-hesora ads
GNAT.Heap_Sort_G (g-hesorg.ads)
GNAT Heap_Sort_G g-hesorg ads
GNAT.HTable (g-htable.ads)
GNAT HTable g-htable ads
GNAT.IO (g-io.ads)
GNAT IO g-io ads
GNAT.IO_Aux (g-io_aux.ads)
GNAT IO_Aux g-io_aux ads
GNAT.Lock_Files (g-locfil.ads)
GNAT Lock_Files g-locfil ads
GNAT.MBBS_Discrete_Random (g-mbdira.ads)
GNAT MBBS_Discrete_Random g-mbdira ads
GNAT.MBBS_Float_Random (g-mbflra.ads)
GNAT MBBS_Float_Random g-mbflra ads
GNAT.MD5 (g-md5.ads)
GNAT MD5 g-md5 ads
GNAT.Memory_Dump (g-memdum.ads)
GNAT Memory_Dump g-memdum ads
GNAT.Most_Recent_Exception (g-moreex.ads)
GNAT Most_Recent_Exception g-moreex ads
GNAT.OS_Lib (g-os_lib.ads)
GNAT OS_Lib g-os_lib ads
GNAT.Perfect_Hash_Generators (g-pehage.ads)
GNAT Perfect_Hash_Generators g-pehage ads
GNAT.Random_Numbers (g-rannum.ads)
GNAT Random_Numbers g-rannum ads
GNAT.Regexp (g-regexp.ads)
GNAT Regexp g-regexp ads
GNAT.Registry (g-regist.ads)
GNAT Registry g-regist ads
GNAT.Regpat (g-regpat.ads)
GNAT Regpat g-regpat ads
GNAT.Rewrite_Data (g-rewdat.ads)
GNAT Rewrite_Data g-rewdat ads
GNAT.Secondary_Stack_Info (g-sestin.ads)
GNAT Secondary_Stack_Info g-sestin ads
GNAT.Semaphores (g-semaph.ads)
GNAT Semaphores g-semaph ads
GNAT.Serial_Communications (g-sercom.ads)
GNAT Serial_Communications g-sercom ads
GNAT.SHA1 (g-sha1.ads)
GNAT SHA1 g-sha1 ads
GNAT.SHA224 (g-sha224.ads)
GNAT SHA224 g-sha224 ads
GNAT.SHA256 (g-sha256.ads)
GNAT SHA256 g-sha256 ads
GNAT.SHA384 (g-sha384.ads)
GNAT SHA384 g-sha384 ads
GNAT.SHA512 (g-sha512.ads)
GNAT SHA512 g-sha512 ads
GNAT.Signals (g-signal.ads)
GNAT Signals g-signal ads
GNAT.Sockets (g-socket.ads)
GNAT Sockets g-socket ads
GNAT.Source_Info (g-souinf.ads)
GNAT Source_Info g-souinf ads
GNAT.Spelling_Checker (g-speche.ads)
GNAT Spelling_Checker g-speche ads
GNAT.Spelling_Checker_Generic (g-spchge.ads)
GNAT Spelling_Checker_Generic g-spchge ads
GNAT.Spitbol (g-spitbo.ads)
GNAT Spitbol g-spitbo ads
GNAT.Spitbol.Patterns (g-spipat.ads)
GNAT Spitbol Patterns g-spipat ads
GNAT.Spitbol.Table_Boolean (g-sptabo.ads)
GNAT Spitbol Table_Boolean g-sptabo ads
GNAT.Spitbol.Table_Integer (g-sptain.ads)
GNAT Spitbol Table_Integer g-sptain ads
GNAT.Spitbol.Table_VString (g-sptavs.ads)
GNAT Spitbol Table_VString g-sptavs ads
GNAT.SSE (g-sse.ads)
GNAT SSE g-sse ads
GNAT.SSE.Vector_Types (g-ssvety.ads)
GNAT SSE Vector_Types g-ssvety ads
GNAT.String_Hash (g-strhas.ads)
GNAT String_Hash g-strhas ads
GNAT.String_Split (g-strspl.ads)
GNAT String_Split g-strspl ads
GNAT.Strings (g-string.ads)
GNAT Strings g-string ads
GNAT.Table (g-table.ads)
GNAT Table g-table ads
GNAT.Task_Lock (g-tasloc.ads)
GNAT Task_Lock g-tasloc ads
GNAT.Threads (g-thread.ads)
GNAT Threads g-thread ads
GNAT.Time_Stamp (g-timsta.ads)
GNAT Time_Stamp g-timsta ads
GNAT.Traceback (g-traceb.ads)
GNAT Traceback g-traceb ads
GNAT.Traceback.Symbolic (g-trasym.ads)
GNAT Traceback Symbolic g-trasym ads
GNAT.UTF_32 (g-table.ads)
GNAT UTF_32 g-table ads
GNAT.Wide_Spelling_Checker (g-u3spch.ads)
GNAT Wide_Spelling_Checker g-u3spch ads
GNAT.Wide_Spelling_Checker (g-wispch.ads)
GNAT Wide_Spelling_Checker g-wispch ads
GNAT.Wide_String_Split (g-wistsp.ads)
GNAT Wide_String_Split g-wistsp ads
GNAT.Wide_Wide_Spelling_Checker (g-zspche.ads)
GNAT Wide_Wide_Spelling_Checker g-zspche ads
GNAT.Wide_Wide_String_Split (g-zistsp.ads)
GNAT Wide_Wide_String_Split g-zistsp ads
H
handling long command lines
Ada Command_Line Response_File a-clrefi ads
Handling of Records with Holes
Handling of Records with Holes
Has_Access_Values
Attribute Has_Access_Values
Has_Discriminants
Attribute Has_Discriminants
Has_Tagged_Values
Attribute Has_Tagged_Values
Hash functions
GNAT Perfect_Hash_Generators g-pehage ads
Hash functions
GNAT String_Hash g-strhas ads
Hash tables
GNAT Dynamic_HTables g-dynhta ads
Hash tables
GNAT HTable g-htable ads
Heap usage
RM 13 9 14-17 Unchecked Conversion
I
I/O interfacing
Interfaces VxWorks IO i-vxwoio ads
IBM Packed Format
Interfaces Packed_Decimal i-pacdec ads
Image
System Address_Image s-addima ads
Img
Attribute Img
Immediate_Reclamation
Immediate_Reclamation
Implementation-dependent features
About This Guide
implicit
RM 13 9 14-17 Unchecked Conversion
Import
Address Clauses
Initial_Condition
Aspect Initial_Condition
Initialization
Pragma Suppress_Initialization
Initialized
Attribute Initialized
Initializes
Aspect Initializes
Inline_Always
Aspect Inline_Always
Input/Output facilities
GNAT IO g-io ads
Input/Output facilities
GNAT IO_Aux g-io_aux ads
Integer maps
GNAT Spitbol Table_Integer g-sptain ads
Integer types
RM 3 5 2 5 Alternative Character Sets
Integer_Value
Attribute Integer_Value
Interfaces
RM B 1 39-41 Pragma Export
Interfaces.C.Extensions (i-cexten.ads)
Interfaces C Extensions i-cexten ads
Interfaces.C.Streams (i-cstrea.ads)
Interfaces C Streams i-cstrea ads
Interfaces.Packed_Decimal (i-pacdec.ads)
Interfaces Packed_Decimal i-pacdec ads
Interfaces.VxWorks (i-vxwork.ads)
Interfaces VxWorks i-vxwork ads
Interfaces.VxWorks.Int_Connection (i-vxinco.ads)
Interfaces VxWorks Int_Connection i-vxinco ads
Interfaces.VxWorks.IO (i-vxwoio.ads)
Interfaces VxWorks IO i-vxwoio ads
interfacing
Interfaces C Streams i-cstrea ads
interfacing
Interfaces VxWorks i-vxwork ads
interfacing
Interfaces VxWorks Int_Connection i-vxinco ads
Interfacing to C++
Pragma CPP_Virtual
Interfacing to C++
Pragma Propagate_Exceptions
Interfacing to VxWorks
Interfaces VxWorks i-vxwork ads
Interfacing to VxWorks
Interfaces VxWorks Int_Connection i-vxinco ads
Interfacing to VxWorks’ I/O
Interfaces VxWorks IO i-vxwoio ads
interfacing with
RM B 2 12-13 Package Interfaces
interfacing with
RM B 3 63-71 Interfacing with C
interfacing with
RM B 4 95-98 Interfacing with COBOL
Interfacing with ‘‘Text_IO‘‘
Ada Text_IO C_Streams a-tiocst ads
Interfacing with ‘‘Wide_Text_IO‘‘
Ada Wide_Text_IO C_Streams a-wtcstr ads
Interfacing with ‘‘Wide_Wide_Text_IO‘‘
Ada Wide_Wide_Text_IO C_Streams a-ztcstr ads
Interfacing with C++
Pragma CPP_Class
Interfacing with C++
Pragma CPP_Constructor
Interfacing with C++
Pragma CPP_Vtable
Interfacing with Direct_IO
Ada Direct_IO C_Streams a-diocst ads
Interfacing with Sequential_IO
Ada Sequential_IO C_Streams a-siocst ads
Interfacing with Stream_IO
Ada Streams Stream_IO C_Streams a-ssicst ads
Interrupt
GNAT Ctrl_C g-ctrl_c ads
Interrupt support
RM C 1 10-16 Access to Machine Operations
Interrupts
RM C 3 1 20-21 Protected Procedure Handlers
Intrinsic operator
Intrinsic Operators
Intrinsic Subprograms
Intrinsic Subprograms
Invalid representations
Pragma Assume_No_Invalid_Values
Invalid values
Pragma Assume_No_Invalid_Values
Invalid_Value
Attribute Invalid_Value
Invariant
Aspect Invariant
Invariant’Class
Aspect Invariant'Class
IO support
Ada Strings Unbounded Text_IO a-suteio ads
IO support
Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads
IO support
Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads
Iterable
Aspect Iterable
Iterable
Attribute Iterable
L
Large
Attribute Large
Latin_1 constants for Wide_Character
Ada Characters Wide_Latin_1 a-cwila1 ads
Latin_1 constants for Wide_Wide_Character
Ada Characters Wide_Wide_Latin_1 a-chzla1 ads
Latin_9 constants for Character
Ada Characters Latin_9 a-chlat9 ads
Latin_9 constants for Wide_Character
Ada Characters Wide_Latin_9 a-cwila1 ads
Latin_9 constants for Wide_Wide_Character
Ada Characters Wide_Wide_Latin_9 a-chzla9 ads
Latin-1
Changed semantics
Library_Level
Attribute Library_Level
License checking
Pragma License
Line
Line
Linker_Section
Aspect Linker_Section
Little endian
Attribute Default_Bit_Order
Little endian
Attribute Default_Scalar_Storage_Order
local
System Pool_Local s-pooloc ads
Local storage pool
System Pool_Local s-pooloc ads
Lock_Free
Aspect Lock_Free
Lock_Free
Attribute Lock_Free
Locking
GNAT Task_Lock g-tasloc ads
Locking Policies
RM C 7 2 30 The Package Task_Attributes
Locking using files
GNAT Lock_Files g-locfil ads
Loop_Entry
Attribute Loop_Entry
M
Machine Code insertions
Machine Code Insertions
Machine operations
RM B 5 22-26 Interfacing with Fortran
Machine_Size
Attribute Machine_Size
Mailboxes
GNAT Bounded_Mailboxes g-boumai ads
Mantissa
Attribute Mantissa
Maps
GNAT Spitbol Table_Integer g-sptain ads
Maps
GNAT Spitbol Table_VString g-sptavs ads
Max_Asynchronous_Select_Nesting
Max_Asynchronous_Select_Nesting
Max_Entry_Queue_Depth
Max_Entry_Queue_Length
Max_Entry_Queue_Length
Max_Entry_Queue_Length
Max_Integer_Size
Attribute Max_Integer_Size
Max_Protected_Entries
Max_Protected_Entries
Max_Queue_Length
Aspect Max_Queue_Length
Max_Select_Alternatives
Max_Select_Alternatives
Max_Storage_At_Blocking
Max_Storage_At_Blocking
Max_Task_Entries
Max_Task_Entries
Max_Tasks
Max_Tasks
maximum
Attribute Maximum_Alignment
Maximum_Alignment
Attribute Maximum_Alignment
Maximum_Alignment attribute
Alignment Clauses
Mechanism_Code
Attribute Mechanism_Code
Memory allocation
System Memory s-memory ads
Memory corruption debugging
GNAT Debug_Pools g-debpoo ads
Memory-mapped I/O
Use of Address Clauses for Memory-Mapped I/O
Message Digest MD5
GNAT MD5 g-md5 ads
monotonic
RM D 7 21 Tasking Restrictions
multidimensional
RM 3 5 7 17 Float Types
Multidimensional arrays
RM 3 5 7 17 Float Types
Multiprocessor interface
System Multiprocessors s-multip ads
Multiprocessor interface
System Multiprocessors Dispatching_Domains s-mudido ads
N
Named assertions
Pragma Check
Named assertions
Pragma Check_Policy
Named numbers
Attribute Universal_Literal_String
No_Abort_Statements
No_Abort_Statements
No_Access_Parameter_Allocators
No_Access_Parameter_Allocators
No_Access_Subprograms
No_Access_Subprograms
No_Allocators
No_Allocators
No_Anonymous_Allocators
No_Anonymous_Allocators
No_Asynchronous_Control
No_Asynchronous_Control
No_Caching
Aspect No_Caching
No_Calendar
No_Calendar
No_Coextensions
No_Coextensions
No_Default_Initialization
No_Default_Initialization
No_Delay
No_Delay
No_Dependence
No_Dependence
No_Direct_Boolean_Operators
No_Direct_Boolean_Operators
No_Dispatch
No_Dispatch
No_Dispatching_Calls
No_Dispatching_Calls
No_Dynamic_Attachment
No_Dynamic_Attachment
No_Dynamic_Interrupts
No_Dynamic_Attachment
No_Dynamic_Priorities
No_Dynamic_Priorities
No_Dynamic_Sized_Objects
No_Dynamic_Sized_Objects
No_Elaboration_Code
No_Elaboration_Code
No_Elaboration_Code_All
Aspect No_Elaboration_Code_All
No_Entry_Calls_In_Elaboration_Code
No_Entry_Calls_In_Elaboration_Code
No_Entry_Queue
No_Entry_Queue
No_Enumeration_Maps
No_Enumeration_Maps
No_Exception_Handlers
No_Exception_Handlers
No_Exception_Propagation
No_Exception_Propagation
No_Exception_Registration
No_Exception_Registration
No_Exceptions
No_Exceptions
No_Finalization
No_Finalization
No_Fixed_Point
No_Fixed_Point
No_Floating_Point
No_Floating_Point
No_Implementation_Aspect_Specifications
No_Implementation_Aspect_Specifications
No_Implementation_Attributes
No_Implementation_Attributes
No_Implementation_Identifiers
No_Implementation_Identifiers
No_Implementation_Pragmas
No_Implementation_Pragmas
No_Implementation_Restrictions
No_Implementation_Restrictions
No_Implementation_Units
No_Implementation_Units
No_Implicit_Aliasing
No_Implicit_Aliasing
No_Implicit_Conditionals
No_Implicit_Conditionals
No_Implicit_Dynamic_Code
No_Implicit_Dynamic_Code
No_Implicit_Heap_Allocations
No_Implicit_Heap_Allocations
No_Implicit_Loops
No_Implicit_Loops
No_Implicit_Protected_Object_Allocations
No_Implicit_Protected_Object_Allocations
No_Implicit_Task_Allocations
No_Implicit_Task_Allocations
No_Initialize_Scalars
No_Initialize_Scalars
No_Inline
Aspect No_Inline
No_IO
No_IO
No_Local_Allocators
No_Local_Allocators
No_Local_Protected_Objects
No_Local_Protected_Objects
No_Local_Timing_Events
No_Local_Timing_Events
No_Long_Long_Integers
No_Long_Long_Integers
No_Multiple_Elaboration
No_Multiple_Elaboration
No_Nested_Finalization
No_Nested_Finalization
No_Obsolescent_Features
No_Obsolescent_Features
No_Protected_Type_Allocators
No_Protected_Type_Allocators
No_Protected_Types
No_Protected_Types
No_Recursion
No_Recursion
No_Reentrancy
No_Reentrancy
No_Relative_Delay
No_Relative_Delay
No_Requeue
No_Requeue_Statements
No_Requeue_Statements
No_Requeue_Statements
No_Secondary_Stack
No_Secondary_Stack
No_Select_Statements
No_Select_Statements
No_Specific_Termination_Handlers
No_Specific_Termination_Handlers
No_Specification_of_Aspect
No_Specification_of_Aspect
No_Standard_Allocators_After_Elaboration
No_Standard_Allocators_After_Elaboration
No_Standard_Storage_Pools
No_Standard_Storage_Pools
No_Stream_Optimizations
No_Stream_Optimizations
No_Streams
No_Streams
No_Tagged_Streams
Aspect No_Tagged_Streams
No_Task_Allocators
No_Task_Allocators
No_Task_At_Interrupt_Priority
No_Task_At_Interrupt_Priority
No_Task_Attributes
No_Task_Attributes_Package
No_Task_Attributes_Package
No_Task_Attributes_Package
No_Task_Hierarchy
No_Task_Hierarchy
No_Task_Termination
No_Task_Termination
No_Tasking
No_Tasking
No_Terminate_Alternatives
No_Terminate_Alternatives
No_Unchecked_Access
No_Unchecked_Access
No_Unchecked_Conversion
No_Unchecked_Conversion
No_Unchecked_Deallocation
No_Unchecked_Deallocation
No_Use_Of_Entity
No_Use_Of_Entity
No_Wide_Characters
No_Wide_Characters
Null_Occurrence
Ada Exceptions Is_Null_Occurrence a-einuoc ads
Null_Occurrence
Ada Exceptions Last_Chance_Handler a-elchha ads
Null_Parameter
Attribute Null_Parameter
Numerics
RM F 1 2 Decimal Radix Support
O
Object_Size
Aspect Object_Size
Object_Size
Attribute Object_Size
Object_Size
Value_Size and Object_Size Clauses
Obsolsecent
Aspect Obsolescent
obtaining most recent
GNAT Most_Recent_Exception g-moreex ads
of an address
System Address_Image s-addima ads
of bits
Bit_Order Clauses
of bytes
Effect of Bit_Order on Byte Ordering
of compiler
GNAT Compiler_Version g-comver ads
of objects
Value_Size and Object_Size Clauses
Old
Attribute Old
on ‘‘Address‘‘
RM 13 7 37 Address as Private
Operating System interface
GNAT OS_Lib g-os_lib ads
Operations
RM 13 7 37 Address as Private
operations of
RM 13 7 37 Address as Private
ordering
Bit_Order Clauses
ordering
Effect of Bit_Order on Byte Ordering
Overlaying of objects
Address Clauses
P
Package ‘‘Interrupts‘‘
RM C 3 1 20-21 Protected Procedure Handlers
Package Interfaces
RM B 1 39-41 Pragma Export
Package Task_Attributes
RM C 5 8 Pragma Discard_Names
Packed Decimal
Interfaces Packed_Decimal i-pacdec ads
Packed types
RM 13 1 21-24 Representation Clauses
Parameters
Attribute Mechanism_Code
Parameters
Attribute Passed_By_Reference
Parsing
GNAT AWK g-awk ads
Parsing
GNAT Bounded_Buffers g-boubuf ads
Parsing
GNAT Bounded_Mailboxes g-boumai ads
Part_Of
Aspect Part_Of
Partition communication subsystem
RM D 8 47-49 Monotonic Time
Partition interfacing functions
System Partition_Interface s-parint ads
Passed_By_Reference
Attribute Passed_By_Reference
passing
Attribute Null_Parameter
Passing by copy
Pragma C_Pass_By_Copy
passing mechanism
Attribute Mechanism_Code
passing mechanism
Attribute Mechanism_Code
Pattern matching
GNAT Regexp g-regexp ads
Pattern matching
GNAT Regpat g-regpat ads
Pattern matching
GNAT Spitbol Patterns g-spipat ads
PCS
RM D 8 47-49 Monotonic Time
Persistent_BSS
Aspect Persistent_BSS
Pool_Address
Attribute Pool_Address
Portability
About This Guide
Post
Pragma Post
Post
Pragma Post_Class
Postcondition
Pragma Postcondition
postconditions
Pragma Post
postconditions
Pragma Postcondition
postconditions
Pragma Post_Class
Pragma
Representation Clauses and Pragmas
pragma Ada_2012
Implementation of Ada 2012 Features
Pragma Component_Alignment
Pragma Component_Alignment
Pragma Pack (for arrays)
Pragma Pack for Arrays
Pragma Pack (for records)
Pragma Pack for Records
Pragma Pack (for type Natural)
Pragma Pack for Arrays
Pragma Pack warning
Pragma Pack for Arrays
pragma Shared_Passive
GNAT Implementation of Shared Passive Packages
Pragmas
Pragma Rename_Pragma
Pragmas
RM 1 1 5 12 Bounded Errors
Pre
Pragma Pre
Pre_Class
Pragma Pre_Class
Pre-elaboration requirements
RM C 3 2 25 Package Interrupts
preconditions
Pragma Pre
Preconditions
Pragma Precondition
preconditions
Pragma Precondition
preconditions
Pragma Pre_Class
Predicate
Aspect Predicate
Preemptive abort
RM D 4 16 Entry Queuing Policies
Prefix_Exception_Messages
Pragma Prefix_Exception_Messages
Protected procedure handlers
RM C 3 28 Interrupt Support
Pure
GNAT Exceptions g-except ads
Pure packages
GNAT Exceptions g-except ads
Pure_Barriers
Pure_Barriers
Pure_Function
Aspect Pure_Function
R
Random number generation
RM A 4 4 106 Bounded-Length String Handling
Random number generation
GNAT MBBS_Discrete_Random g-mbdira ads
Random number generation
GNAT MBBS_Float_Random g-mbflra ads
Random number generation
GNAT Random_Numbers g-rannum ads
Range_Length
Attribute Range_Length
Rational compatibility
Pragma Overriding_Renamings
Rational Profile
Pragma Implicit_Packing
Rational profile
Pragma Overriding_Renamings
Rational profile
Pragma Use_VADS_Size
Read attribute
RM 13 13 2 1 6 Stream Oriented Attributes
Real-Time Systems Annex compliance
Ensuring Compliance with the Real-Time Annex
Record Representation Clause
Record Representation Clauses
Record representation clauses
RM 13 4 9-10 Enumeration Representation Clauses
records
RM 13 4 9-10 Enumeration Representation Clauses
Refined_Depends
Aspect Refined_Depends
Refined_Global
Aspect Refined_Global
Refined_Initialization
Aspect Relaxed_Initialization
Refined_Post
Aspect Refined_Post
Refined_State
Aspect Refined_State
Regular expressions
GNAT Regexp g-regexp ads
Regular expressions
GNAT Regpat g-regpat ads
Remote_Access_Type
Aspect Remote_Access_Type
Removing command line arguments
Ada Command_Line Remove a-colire ads
representation
Representation Clauses and Pragmas
Representation
Determining the Representations chosen by GNAT
Representation
System Wch_Cnv s-wchcnv ads
Representation Clause
Representation Clauses and Pragmas
Representation clauses
RM 11 5 28 Suppression of Checks
Representation clauses
RM 13 3 71-73 Component Size Clauses
Representation clauses
RM 13 4 9-10 Enumeration Representation Clauses
Representation Clauses
Representation Clauses and Pragmas
representation of
Attribute Universal_Literal_String
Representation of enums
Attribute Enum_Rep
Representation of enums
Attribute Enum_Val
Representation of wide characters
System Wch_Cnv s-wchcnv ads
Representation Pragma
Representation Clauses and Pragmas
response file
Ada Command_Line Response_File a-clrefi ads
Response file for command line
Ada Command_Line Response_File a-clrefi ads
Restriction_Set
Attribute Restriction_Set
Restrictions
Attribute Restriction_Set
Restrictions definitions
System Rident s-rident ads
Result
Attribute Result
Return values
Attribute Mechanism_Code
Rewrite data
GNAT Rewrite_Data g-rewdat ads
Rotate_Left
Shifts and Rotates
Rotate_Right
Shifts and Rotates
Run-time restrictions access
System Restrictions s-restri ads
S
Safe_Emax
Attribute Safe_Emax
Safe_Large
Attribute Safe_Large
Safe_Small
Attribute Safe_Small
Scalar storage order
Attribute Scalar_Storage_Order
Scalar_Storage_Order
Pragma Default_Scalar_Storage_Order
Scalar_Storage_Order
Aspect Scalar_Storage_Order
Scalar_Storage_Order
Attribute Scalar_Storage_Order
Secondary Stack Info
GNAT Secondary_Stack_Info g-sestin ads
Secondary_Stack_Size
Aspect Secondary_Stack_Size
Secure Hash Algorithm SHA-1
GNAT SHA1 g-sha1 ads
Secure Hash Algorithm SHA-224
GNAT SHA224 g-sha224 ads
Secure Hash Algorithm SHA-256
GNAT SHA256 g-sha256 ads
Secure Hash Algorithm SHA-384
GNAT SHA384 g-sha384 ads
Secure Hash Algorithm SHA-512
GNAT SHA512 g-sha512 ads
Semaphores
GNAT Semaphores g-semaph ads
Sequential elaboration policy
RM G 2 6 15 Complex Arithmetic Accuracy
Serial_Communications
GNAT Serial_Communications g-sercom ads
Sets of strings
GNAT Spitbol Table_Boolean g-sptabo ads
setting for not-first subtype
Attribute Value_Size
Shared
Aspect Shared
Shared passive packages
GNAT Implementation of Shared Passive Packages
SHARED_MEMORY_DIRECTORY environment variable
GNAT Implementation of Shared Passive Packages
Shift operators
Pragma Provide_Shift_Operators
Shift_Left
Shifts and Rotates
Shift_Right
Shifts and Rotates
Shift_Right_Arithmetic
Shifts and Rotates
Signals
GNAT Signals g-signal ads
simple
Pragma Simple_Storage_Pool_Type
simple
Attribute Simple_Storage_Pool
Simple I/O
GNAT IO g-io ads
Simple storage pool
Pragma Simple_Storage_Pool_Type
Simple storage pool
Attribute Simple_Storage_Pool
Simple_Barriers
Simple_Barriers
Simple_Storage_Pool
Aspect Simple_Storage_Pool
Simple_Storage_Pool
Attribute Simple_Storage_Pool
Simple_Storage_Pool_Type
Aspect Simple_Storage_Pool_Type
Size
Pragma Use_VADS_Size
Size
Attribute Object_Size
Size
Attribute VADS_Size
Size
Attribute Value_Size
Size
Size of Variant Record Objects
size
Size of Variant Record Objects
Size
Value_Size and Object_Size Clauses
Size Clause
Size Clauses
Size clauses
RM 13 3 29-35 Alignment Clauses
Size for biased representation
Biased Representation
Size of ‘‘Address‘‘
Attribute Address_Size
Small
Attribute Small
Small
Attribute Small_Denominator
Small
Attribute Small_Numerator
Small_Denominator
Attribute Small_Denominator
Small_Numerator
Attribute Small_Numerator
Sockets
GNAT Sockets g-socket ads
Sorting
GNAT Bubble_Sort g-bubsor ads
Sorting
GNAT Bubble_Sort_A g-busora ads
Sorting
GNAT Bubble_Sort_G g-busorg ads
Sorting
GNAT Heap_Sort g-heasor ads
Sorting
GNAT Heap_Sort_A g-hesora ads
Sorting
GNAT Heap_Sort_G g-hesorg ads
Source Information
GNAT Source_Info g-souinf ads
Source_Location
Source_Location
SPARK_05
SPARK_05
SPARK_Mode
Aspect SPARK_Mode
Spawn capability
GNAT OS_Lib g-os_lib ads
Spell checking
GNAT Spelling_Checker g-speche ads
Spell checking
GNAT Spelling_Checker_Generic g-spchge ads
Spell checking
GNAT Wide_Spelling_Checker g-u3spch ads
Spell checking
GNAT Wide_Spelling_Checker g-wispch ads
Spell checking
GNAT Wide_Wide_Spelling_Checker g-zspche ads
SPITBOL interface
GNAT Spitbol g-spitbo ads
SPITBOL pattern matching
GNAT Spitbol Patterns g-spipat ads
SPITBOL Tables
GNAT Spitbol Table_Boolean g-sptabo ads
SPITBOL Tables
GNAT Spitbol Table_Integer g-sptain ads
SPITBOL Tables
GNAT Spitbol Table_VString g-sptavs ads
Static_Dispatch_Tables
Static_Dispatch_Tables
Static_Priorities
Static_Priorities
Static_Storage_Size
Static_Storage_Size
Storage place attributes
RM 13 5 1 17-22 Record Representation Clauses
Storage pool
Pragma Simple_Storage_Pool_Type
Storage pool
Attribute Simple_Storage_Pool
Storage pool
System Pool_Global s-pooglo ads
Storage pool
System Pool_Local s-pooloc ads
Storage_Size Clause
Storage_Size Clauses
Storage_Unit
Attribute Storage_Unit
Storage_Unit (in pragma Component_Alignment)
Pragma Component_Alignment
Stream files
Treating Text_IO Files as Streams
Stream operations
System Strings Stream_Ops s-ststop ads
Stream oriented attributes
RM 13 11 2 17 Unchecked Deallocation
Stream oriented attributes
RM 13 13 2 1 6 Stream Oriented Attributes
String decoding
GNAT Decode_String g-decstr ads
String encoding
GNAT Encode_String g-encstr ads
String maps
GNAT Spitbol Table_VString g-sptavs ads
String splitter
GNAT String_Split g-strspl ads
String stream operations
System Strings Stream_Ops s-ststop ads
Stub_Type
Attribute Stub_Type
Subprogram address
Attribute Code_Address
subtypes
Alignment Clauses
Suppress_Debug_Info
Aspect Suppress_Debug_Info
Suppress_Initialization
Aspect Suppress_Initialization
Suppressing external name
Pragma Export_Function
Suppressing external name
Pragma Export_Procedure
Suppressing external name
Pragma Export_Valued_Procedure
Suppressing initialization
Pragma Suppress_Initialization
suppression of
Pragma Suppress_Initialization
suppression of
RM 11 4 1 19 Exception Information
Suppression of checks
RM 11 4 1 19 Exception Information
synonyms
Pragma Convention_Identifier
synonyms
Pragma Rename_Pragma
System
Pragma Extend_System
System_Allocator_Alignment
Attribute System_Allocator_Alignment
System.Address_Image (s-addima.ads)
System Address_Image s-addima ads
System.Assertions (s-assert.ads)
System Assertions s-assert ads
System.Atomic_Counters (s-atocou.ads)
System Atomic_Counters s-atocou ads
System.Memory (s-memory.ads)
System Memory s-memory ads
System.Multiprocessors (s-multip.ads)
System Multiprocessors s-multip ads
System.Multiprocessors.Dispatching_Domains (s-mudido.ads)
System Multiprocessors Dispatching_Domains s-mudido ads
System.Partition_Interface (s-parint.ads)
System Partition_Interface s-parint ads
System.Pool_Global (s-pooglo.ads)
System Pool_Global s-pooglo ads
System.Pool_Local (s-pooloc.ads)
System Pool_Local s-pooloc ads
System.Restrictions (s-restri.ads)
System Restrictions s-restri ads
System.Rident (s-rident.ads)
System Rident s-rident ads
System.Strings.Stream_Ops (s-ststop.ads)
System Strings Stream_Ops s-ststop ads
System.Unsigned_Types (s-unstyp.ads)
System Unsigned_Types s-unstyp ads
System.Wch_Cnv (s-wchcnv.ads)
System Wch_Cnv s-wchcnv ads
System.Wch_Con (s-wchcon.ads)
System Wch_Con s-wchcon ads
T
Table implementation
GNAT Dynamic_Tables g-dyntab ads
Table implementation
GNAT Table g-table ads
Tagged values
Attribute Has_Tagged_Values
Target_Name
Attribute Target_Name
Task locking
GNAT Task_Lock g-tasloc ads
Task specific storage
Pragma Thread_Local_Storage
Task synchronization
GNAT Task_Lock g-tasloc ads
Task_Attributes
Pragma Thread_Local_Storage
Task_Attributes
RM C 5 8 Pragma Discard_Names
Tasking restrictions
RM D 6 9-10 Preemptive Abort
Test cases
Pragma Test_Case
Test_Case
Aspect Test_Case
testing for
Attribute Has_Access_Values
testing for
Attribute Has_Discriminants
testing for
Attribute Has_Tagged_Values
testing for
Ada Exceptions Is_Null_Occurrence a-einuoc ads
testing for
Ada Exceptions Last_Chance_Handler a-elchha ads
Text_IO
Ada Strings Unbounded Text_IO a-suteio ads
Text_IO
Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads
Text_IO
Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads
Text_IO
GNAT IO_Aux g-io_aux ads
Text_IO extensions
Text_IO Extensions
Text_IO for unbounded strings
Text_IO Facilities for Unbounded Strings
Text_IO operations
Text_IO Facilities for Unbounded Strings
Text_IO resetting standard files
Ada Text_IO Reset_Standard_Files a-tirsfi ads
Thread_Local_Storage
Aspect Thread_Local_Storage
Threads
GNAT Threads g-thread ads
Time
RM D 7 21 Tasking Restrictions
Time
GNAT Calendar Time_IO g-catiio ads
Time stamp
GNAT Time_Stamp g-timsta ads
TLS (Thread Local Storage)
Pragma Thread_Local_Storage
To_Address
Attribute To_Address
To_Address
Address Clauses
To_Any
Attribute To_Any
Trace back facilities
GNAT Traceback g-traceb ads
Trace back facilities
GNAT Traceback Symbolic g-trasym ads
Traceback for Exception Occurrence
Ada Exceptions Traceback a-exctra ads
trampoline
No_Implicit_Dynamic_Code
Type_Class
Attribute Type_Class
Type_Key
Attribute Type_Key
TypeCode
Attribute TypeCode
typographical
Conventions
Typographical conventions
Conventions
U
Unbounded_String
Text_IO Facilities for Unbounded Strings
Unbounded_String
Ada Strings Unbounded Text_IO a-suteio ads
Unbounded_Wide_String
Ada Strings Wide_Unbounded Wide_Text_IO a-swuwti ads
Unbounded_Wide_Wide_String
Ada Strings Wide_Wide_Unbounded Wide_Wide_Text_IO a-szuzti ads
Unchecked conversion
RM 13 7 1 16 Address Operations
Unchecked deallocation
RM 13 11 23-25 Implicit Heap Usage
Unconstrained_Array
Attribute Unconstrained_Array
Unevaluated_Use_Of_Old
Pragma Unevaluated_Use_Of_Old
Unicode
GNAT Decode_String g-decstr ads
Unicode
GNAT Decode_UTF8_String g-deutst ads
Unicode
GNAT Encode_String g-encstr ads
Unicode
GNAT Encode_UTF8_String g-enutst ads
Unicode categorization
Ada Wide_Characters Unicode a-wichun ads
Unicode categorization
Ada Wide_Wide_Characters Unicode a-zchuni ads
Unions in C
Pragma Unchecked_Union
Universal_Aliasing
Aspect Universal_Aliasing
Universal_Data
Aspect Universal_Data
Universal_Literal_String
Attribute Universal_Literal_String
unmodified
Pragma Unmodified
Unmodified
Aspect Unmodified
unreferenced
Pragma Unreferenced
unreferenced
Pragma Unreferenced_Objects
Unreferenced
Aspect Unreferenced
Unreferenced_Objects
Aspect Unreferenced_Objects
unrestricted
Attribute Unrestricted_Access
Unrestricted_Access
Attribute Unrestricted_Access
unused
Pragma Unused
Update
Attribute Update
used for objects
Attribute Object_Size
UTF-8
GNAT Decode_String g-decstr ads
UTF-8
GNAT Decode_UTF8_String g-deutst ads
UTF-8
GNAT Encode_String g-encstr ads
UTF-8
GNAT Encode_UTF8_String g-enutst ads
UTF-8 representation
GNAT Byte_Order_Mark g-byorma ads
UTF-8 string decoding
GNAT Decode_UTF8_String g-deutst ads
UTF-8 string encoding
GNAT Encode_UTF8_String g-enutst ads
V
VADS compatibility
Pragma Use_VADS_Size
VADS compatibility
Attribute VADS_Size
VADS_Size
Attribute VADS_Size
Valid_Scalars
Attribute Valid_Scalars
Value_Size
Aspect Value_Size
Value_Size
Attribute Value_Size
Value_Size
Value_Size and Object_Size Clauses
variant record objects
Size of Variant Record Objects
Variant record objects
Size of Variant Record Objects
Version
GNAT Compiler_Version g-comver ads
Volatile_Full_Access
Aspect Volatile_Full_Access
Volatile_Function
Aspect Volatile_Function
VxWorks
Interfaces VxWorks i-vxwork ads
VxWorks
Interfaces VxWorks Int_Connection i-vxinco ads
VxWorks
Interfaces VxWorks IO i-vxwoio ads
VxWorks
Interfaces VxWorks IO i-vxwoio ads
VxWorks
Interfaces VxWorks IO i-vxwoio ads
W
Warnings
Pragma Unmodified
Warnings
Pragma Unreferenced
Warnings
Pragma Unreferenced_Objects
Warnings
Pragma Unused
Warnings
Aspect Warnings
Wchar_T_Size
Attribute Wchar_T_Size
when passed by reference
Attribute Passed_By_Reference
Wide characte representations
GNAT Byte_Order_Mark g-byorma ads
Wide Character
System Wch_Cnv s-wchcnv ads
Wide character codes
GNAT UTF_32 g-table ads
Wide character decoding
GNAT Decode_UTF8_String g-deutst ads
Wide character encoding
GNAT Decode_String g-decstr ads
Wide character encoding
GNAT Encode_String g-encstr ads
Wide character encoding
GNAT Encode_UTF8_String g-enutst ads
Wide String
System Wch_Cnv s-wchcnv ads
Wide_Character
Ada Wide_Characters Unicode a-wichun ads
Wide_String splitter
GNAT Wide_String_Split g-wistsp ads
Wide_Text_IO resetting standard files
Ada Wide_Text_IO Reset_Standard_Files a-wrstfi ads
Wide_Wide_Character
Ada Wide_Wide_Characters Unicode a-zchuni ads
Wide_Wide_String splitter
GNAT Wide_Wide_String_Split g-zistsp ads
Wide_Wide_Text_IO resetting standard files
Ada Wide_Wide_Text_IO Reset_Standard_Files a-zrstfi ads
Windows Registry
GNAT Registry g-regist ads
Word_Size
Attribute Word_Size
Write attribute
RM 13 13 2 1 6 Stream Oriented Attributes
X
XDR representation
RM 13 13 2 1 6 Stream Oriented Attributes
Z
Zero address
Attribute Null_Parameter
Jump to:
_
-
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
X
Z
Previous:
GNU Free Documentation License
, Up:
GNAT Reference Manual
[
Contents
][
Index
]