| 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 |
| OpenVMS | Pragma Main_Storage |
| OpenVMS | Pragma Time_Slice |
| OpenVMS | AST_Entry |
| OpenVMS | Mechanism_Code |
| Operating System interface | 9.78 GNAT.OS_Lib (`g-os_lib.ads') |
| Operations, on Address | 13.7(37): Address as Private |
| Optimize_Alignment | Pragma Optimize_Alignment |
| Ordered | Pragma Ordered |
| ordering, of bits | 6.8 Bit_Order Clauses |
| ordering, of bytes | 6.9 Effect of Bit_Order on Byte Ordering |
| 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.121 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 |
| Parameters, when passed by reference | Pool_Address |
| Parsing | 9.32 GNAT.AWK (`g-awk.ads') |
| Parsing | 9.33 GNAT.Bounded_Buffers (`g-boubuf.ads') |
| Parsing | 9.34 GNAT.Bounded_Mailboxes (`g-boumai.ads') |
| Partition communication subsystem | D.8(47-49): Monotonic Time |
| Partition interfacing functions | 9.127 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.81 GNAT.Regexp (`g-regexp.ads') |
| Pattern matching | 9.83 GNAT.Regpat (`g-regpat.ads') |
| Pattern matching | 9.97 GNAT.Spitbol.Patterns (`g-spipat.ads') |
| PCS | D.8(47-49): Monotonic Time |
| Persistent_BSS | Pragma Persistent_BSS |
| Polling | Pragma Polling |
| Pool_Address | Pool_Address |
| Portability | About This Guide |
| Postconditions | Pragma Postcondition |
| Postconditions | Old |
| pragma Ordered | Pragma Ordered |
| 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 |
| Preconditions | Pragma Precondition |
| Preemptive abort | D.4(16): Entry Queuing Policies |
| Priority, maximum | Max_Priority |
| Protected procedure handlers | C.3(28): Interrupt Support |
| Psect_Object | Pragma Psect_Object |
| Pure | Pragma Pure_Function |
| Pure packages, exceptions | 9.63 GNAT.Exceptions (`g-expect.ads') |
| Pure_Function | Pragma Pure_Function |
|
| R | | |
| Random number generation | A.4.4(106): Bounded-Length String Handling |
| Random number generation | 9.73 GNAT.MBBS_Discrete_Random (`g-mbdira.ads') |
| Random number generation | 9.74 GNAT.MBBS_Float_Random (`g-mbflra.ads') |
| Random number generation | 9.80 GNAT.Random_Numbers (`g-rannum.ads') |
| 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.81 GNAT.Regexp (`g-regexp.ads') |
| Regular expressions | 9.83 GNAT.Regpat (`g-regpat.ads') |
| Removing command line arguments | 9.7 Ada.Command_Line.Remove (`a-colire.ads') |
| Representation Clause | 6. Representation Clauses and Pragmas |
| Representation Clauses | 6. Representation Clauses and Pragmas |
| Representation clauses | 11.5(28): Suppression of Checks |
| 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 enums | Enum_Val |
| Representation of wide characters | 9.134 System.Wch_Cnv (`s-wchcnv.ads') |
| Representation Pragma | 6. Representation Clauses and Pragmas |
| Representation, determination of | 6.16 Determining the Representations chosen by GNAT |
| Response file for command line | 9.8 Ada.Command_Line.Response_File (`a-clrefi.ads') |
| Restricted Run Time | Pragma Profile (Restricted) |
| Restriction_Warnings | Pragma Restriction_Warnings |
| Restrictions definitions | 9.131 System.Rident (`s-rident.ads') |
| Result | Result |
| Return values, passing mechanism | Mechanism_Code |
| Rotate_Left | 5.8 Rotate_Left |
| Rotate_Right | 5.9 Rotate_Right |
| Run-time restrictions access | 9.130 System.Restrictions (`s-restri.ads') |
|