| Index Entry | Section |
|
O | | |
| Object_Size | Object_Size |
| Object_Size | 6.6 Value_Size and Object_Size Clauses |
| Obsolescent | Pragma Obsolescent |
| OpenVMS | Pragma Ast_Entry |
| OpenVMS | Pragma Component_Alignment |
| OpenVMS | Pragma Export_Exception |
| OpenVMS | Pragma Export_Function |
| OpenVMS | Pragma Export_Procedure |
| OpenVMS | Pragma Export_Valued_Procedure |
| OpenVMS | Pragma Float_Representation |
| OpenVMS | Pragma Ident |
| OpenVMS | Pragma Import_Exception |
| OpenVMS | Pragma Import_Function |
| OpenVMS | Pragma Long_Float |
| OpenVMS | Pragma Main_Storage |
| OpenVMS | Pragma Time_Slice |
| OpenVMS | AST_Entry |
| OpenVMS | Mechanism_Code |
| Operating System interface | 9.57 GNAT.OS_Lib (`g-os_lib.ads') |
| Operations, on Address | 13.7(37): Address as Private |
| ordering, of bits | 6.8 Bit_Order Clauses |
| ordering, of bytes | 6.9 Effect of Bit_Order on Byte Ordering |
| OS/2 Error codes | 9.87 Interfaces.Os2lib.Errors (`i-os2err.ads') |
| OS/2 interfacing | 9.86 Interfaces.Os2lib (`i-os2lib.ads') |
| OS/2 interfacing | 9.87 Interfaces.Os2lib.Errors (`i-os2err.ads') |
| OS/2 synchronization primitives | 9.88 Interfaces.Os2lib.Synchronization (`i-os2syn.ads') |
| OS/2 thread interfacing | 9.89 Interfaces.Os2lib.Threads (`i-os2thr.ads') |
| Overlaying of objects | 6.14 Address Clauses |
|
P | | |
| Package Interfaces | B.1(39-41): Pragma Export |
| Package Interrupts | C.3.1(20-21): Protected Procedure Handlers |
| Package Task_Attributes | C.5(8): Pragma Discard_Names |
| Packed Decimal | 9.90 Interfaces.Packed_Decimal (`i-pacdec.ads') |
| Packed types | 13.1 (21-24): Representation Clauses |
| Parameters, passing mechanism | Mechanism_Code |
| Parameters, when passed by reference | Passed_By_Reference |
| Parsing | 9.20 GNAT.AWK (`g-awk.ads') |
| Parsing | 9.21 GNAT.Bounded_Buffers (`g-boubuf.ads') |
| Parsing | 9.22 GNAT.Bounded_Mailboxes (`g-boumai.ads') |
| Partition communication subsystem | D.8(47-49): Monotonic Time |
| Partition intefacing functions | 9.96 System.Partition_Interface (`s-parint.ads') |
| Passed_By_Reference | Passed_By_Reference |
| Passing by copy | Pragma C_Pass_By_Copy |
| Passing by descriptor | Pragma Export_Function |
| Passing by descriptor | Pragma Export_Procedure |
| Passing by descriptor | Pragma Export_Valued_Procedure |
| Passing by descriptor | Pragma Import_Function |
| Passive | Pragma Passive |
| Pattern matching | 9.59 GNAT.Regexp (`g-regexp.ads') |
| Pattern matching | 9.61 GNAT.Regpat (`g-regpat.ads') |
| Pattern matching | 9.68 GNAT.Spitbol.Patterns (`g-spipat.ads') |
| PCS | D.8(47-49): Monotonic Time |
| Polling | Pragma Polling |
| Portability | About This Guide |
| Pragma Pack (for arrays) | 6.10 Pragma Pack for Arrays |
| Pragma Pack (for records) | 6.11 Pragma Pack for Records |
| Pragma Pack (for type Natural) | 6.10 Pragma Pack for Arrays |
| Pragma Pack warning | 6.10 Pragma Pack for Arrays |
| pragma Shared_Passive | 12.3 GNAT Implementation of Shared Passive Packages |
| Pragma, representation | 6. Representation Clauses and Pragmas |
| Pragmas | 1.1.5(12): Bounded Errors |
| Pre-elaboration requirements | C.3.2(25): Package Interrupts |
| Preemptive abort | D.4(16): Entry Queuing Policies |
| Priority, maximum | Max_Priority |
| Propagate_Exceptions | Pragma Propagate_Exceptions |
| Protected procedure handlers | C.3(28): Interrupt Support |
| Psect_Object | Pragma Psect_Object |
| Pure | Pragma Pure_Function |
| Pure packages, exceptions | 9.44 GNAT.Exceptions (`g-expect.ads') |
| Pure_Function | Pragma Pure_Function |
|
R | | |
| Random number generation | A.4.4(106): Bounded-Length String Handling |
| Range_Length | Range_Length |
| Ravenscar | Pragma Profile (Ravenscar) |
| Read attribute | 13.13.2(17): Stream Oriented Attributes |
| Real-Time Systems Annex compliance | 12.2.2 Ensuring Compliance with the Real-Time Annex |
| Record Representation Clause | 6.12 Record Representation Clauses |
| Record representation clauses | 13.4(9-10): Enumeration Representation Clauses |
| Regular expressions | 9.59 GNAT.Regexp (`g-regexp.ads') |
| Regular expressions | 9.61 GNAT.Regpat (`g-regpat.ads') |
| Removing command line arguments | 9.6 Ada.Command_Line.Remove (`a-colire.ads') |
| Representation Clause | 6. Representation Clauses and Pragmas |
| Representation clauses | 11.5(28): Suppression of Checks |
| Representation Clauses | 6. Representation Clauses and Pragmas |
| Representation clauses, enumeration | 13.3(71-73): Component Size Clauses |
| Representation clauses, records | 13.4(9-10): Enumeration Representation Clauses |
| Representation of enums | Enum_Rep |
| Representation of wide characters | 9.100 System.Wch_Cnv (`s-wchcnv.ads') |
| Representation Pragma | 6. Representation Clauses and Pragmas |
| Representation, determination of | 6.16 Determining the Representations chosen by GNAT |
| Restricted Run Time | Pragma Profile (Restricted) |
| Restriction_Warnings | Pragma Restriction_Warnings |
| Restrictions definitions | 9.98 System.Rident (`s-rident.ads') |
| Return values, passing mechanism | Mechanism_Code |
| Rotate_Left | 5.8 Rotate_Left |
| Rotate_Right | 5.9 Rotate_Right |
| Run-time restrictions access | 9.97 System.Restrictions (`s-restri.ads') |
|
S | | |
| Safe_Emax | Safe_Emax |
| Safe_Large | Safe_Large |
| Secondary Stack Info | 9.62 GNAT.Secondary_Stack_Info (`g-sestin.ads') |
| Semaphores | 9.63 GNAT.Semaphores (`g-semaph.ads') |
| Sets of strings | 9.70 GNAT.Spitbol.Table_Boolean (`g-sptabo.ads') |
| Shared passive packages | 12.3 GNAT Implementation of Shared Passive Packages |
| SHARED_MEMORY_DIRECTORY environment variable | 12.3 GNAT Implementation of Shared Passive Packages |
| Shift_Left | 5.10 Shift_Left |
| Shift_Right | 5.11 Shift_Right |
| Shift_Right_Arithmetic | 5.12 Shift_Right_Arithmetic |
| Signals | 9.64 GNAT.Signals (`g-signal.ads') |
| Simple I/O | 9.51 GNAT.IO (`g-io.ads') |
| Simple_Barriers | 4. Implementation Defined Characteristics |
| Size Clause | 6.2 Size Clauses |
| Size clauses | 13.3(29-35): Alignment Clauses |
| Size for biased representation | 6.5 Biased Representation |
| Size of Address | Address_Size |
| Size, of objects | 6.6 Value_Size and Object_Size Clauses |
| Size , setting for not-first subtype | Value_Size |
| Size, used for objects | Object_Size |
| Size , VADS compatibility | Pragma Use_VADS_Size |
| Size , VADS compatibility | VADS_Size |
| Size, variant record objects | 6.4 Size of Variant Record Objects |
| Small | Small |
| Sockets | 9.65 GNAT.Sockets (`g-socket.ads') |
| Sorting | 9.23 GNAT.Bubble_Sort (`g-bubsor.ads') |
| Sorting | 9.24 GNAT.Bubble_Sort_A (`g-busora.ads') |
| Sorting | 9.25 GNAT.Bubble_Sort_G (`g-busorg.ads') |
| Sorting | 9.47 GNAT.Heap_Sort (`g-heasor.ads') |
| Sorting | 9.48 GNAT.Heap_Sort_A (`g-hesora.ads') |
| Sorting | 9.49 GNAT.Heap_Sort_G (`g-hesorg.ads') |
| Source Information | 9.66 GNAT.Source_Info (`g-souinf.ads') |
| Source_File_Name | Pragma Source_File_Name |
| Source_File_Name_Project | Pragma Source_File_Name_Project |
| Source_Location | 5.13 Source_Location |
| Source_Reference | Pragma Source_Reference |
| Spawn capability | 9.57 GNAT.OS_Lib (`g-os_lib.ads') |
| Spell checking | 9.67 GNAT.Spell_Checker (`g-speche.ads') |
| SPITBOL interface | 9.69 GNAT.Spitbol (`g-spitbo.ads') |
| SPITBOL pattern matching | 9.68 GNAT.Spitbol.Patterns (`g-spipat.ads') |
| SPITBOL Tables | 9.70 GNAT.Spitbol.Table_Boolean (`g-sptabo.ads') |
| SPITBOL Tables | 9.71 GNAT.Spitbol.Table_Integer (`g-sptain.ads') |
| SPITBOL Tables | 9.72 GNAT.Spitbol.Table_VString (`g-sptavs.ads') |
| Static_Priorities | 4. Implementation Defined Characteristics |
| Static_Storage_Size | 4. Implementation Defined Characteristics |
| Storage place attributes | 13.5.1(17-22): Record Representation Clauses |
| Storage_Size Clause | 6.3 Storage_Size Clauses |
| Storage_Unit | Pragma Component_Alignment |
| Storage_Unit | Storage_Unit |
| Stream files | 8.5.4 Treating Text_IO Files as Streams |
| Stream oriented attributes | 13.11.2(17): Unchecked De-allocation |
| Stream oriented attributes | 13.13.2(17): Stream Oriented Attributes |
| Stream_Convert | Pragma Stream_Convert |
| String maps | 9.72 GNAT.Spitbol.Table_VString (`g-sptavs.ads') |
| String splitter | 9.74 GNAT.String_Split (`g-strspl.ads') |
| Style_Checks | Pragma Style_Checks |
| Subprogram address | Code_Address |
| Subtitle | Pragma Subtitle |
| Suppress_All | Pragma Suppress_All |
| Suppress_Exception_Locations | Pragma Suppress_Exception_Locations |
| Suppress_Initialization | Pragma 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 checks | 11.4.1(19): Exception Information |
| Synchronization, OS/2 | 9.88 Interfaces.Os2lib.Synchronization (`i-os2syn.ads') |
| system , extending | Pragma Extend_System |
| System.Address_Image (`s-addima.ads') | 9.93 System.Address_Image (`s-addima.ads') |
| System.Assertions (`s-assert.ads') | 9.94 System.Assertions (`s-assert.ads') |
| System.Memory (`s-memory.ads') | 9.95 System.Memory (`s-memory.ads') |
| System.Partition_Interface (`s-parint.ads') | 9.96 System.Partition_Interface (`s-parint.ads') |
| System.Restrictions (`s-restri.ads') | 9.97 System.Restrictions (`s-restri.ads') |
| System.Rident (`s-rident.ads') | 9.98 System.Rident (`s-rident.ads') |
| System.Task_Info (`s-tasinf.ads') | 9.99 System.Task_Info (`s-tasinf.ads') |
| System.Wch_Cnv (`s-wchcnv.ads') | 9.100 System.Wch_Cnv (`s-wchcnv.ads') |
| System.Wch_Con (`s-wchcon.ads') | 9.101 System.Wch_Con (`s-wchcon.ads') |
|