| Index Entry | Section |
|
H | | |
| Hiding of Declarations | 3.2.2 Warning Message Control |
| HP-UX and `-mbig-switch' option | 3.2 Switches for gcc |
| HP-UX Scheduling | A.8 HP-UX-Specific Considerations |
| HT | 2.1 Source Representation |
|
I | | |
| Ignore_Source_Sub_Dirs | 11.2.1 Source Files and Directories |
| Implementation | 11.2.8 Naming Schemes |
| Implementation_Exceptions | 11.2.8 Naming Schemes |
| Implementation_Suffix | 11.2.8 Naming Schemes |
| Implicit dereferencing | 3.2.2 Warning Message Control |
| Import library | G.8.2 Creating an Import Library |
| Improving performance | 7. Improving Performance |
| Inheritance_Locking (under rts-pthread) | A.4.1 Solaris Threads Issues |
| Inline | 2.7 Source Dependencies |
| Inline | 7.1.5 Inlining of Subprograms |
| Inlining | 2.13 Comparison between GNAT and Conventional Ada Library Models |
| Inlining, warnings | 3.2.2 Warning Message Control |
| Interfaces | 4.4 Search Paths for gnatbind |
| Interfaces | 31.12 Naming Conventions for GNAT Source Files |
| Interfacing to Ada | 2.10.2 Calling Conventions |
| Interfacing to Assembly | 2.10.2 Calling Conventions |
| Interfacing to C | 2.10.2 Calling Conventions |
| Interfacing to C varargs function | 2.10.2 Calling Conventions |
| Interfacing to C++ | 2.10.2 Calling Conventions |
| Interfacing to COBOL | 2.10.2 Calling Conventions |
| Interfacing to Fortran | 2.10.2 Calling Conventions |
| Internal trees, writing to file | 3.2.13 Auxiliary Output Control |
| ISO 8859-15 | 2.2.2 Other 8-Bit Codes |
| ISO 8859-2 | 2.2.2 Other 8-Bit Codes |
| ISO 8859-3 | 2.2.2 Other 8-Bit Codes |
| ISO 8859-4 | 2.2.2 Other 8-Bit Codes |
| ISO 8859-5 | 2.2.2 Other 8-Bit Codes |
|
L | | |
| Languages | 11.2.1 Source Files and Directories |
| Latin-1 | 2.1 Source Representation |
| Latin-1 | 2.2.1 Latin-1 |
| Latin-1 | F.1.3 Changed semantics |
| Latin-2 | 2.2.2 Other 8-Bit Codes |
| Latin-3 | 2.2.2 Other 8-Bit Codes |
| Latin-4 | 2.2.2 Other 8-Bit Codes |
| Latin-9 | 2.2.2 Other 8-Bit Codes |
| Layout control in gnatpp | 14.1.3 Construct Layout Control |
| Leading_Library_Options | 11.5.1 Building Libraries |
| LF | 2.1 Source Representation |
| Library browser | 18. The GNAT Library Browser gnatls |
| Library tasks, elaboration issues | C.8 Elaboration Issues for Library Tasks |
| Library, building, installing, using | 20. GNAT and Libraries |
| Library_ALI_Dir | 11.5.1 Building Libraries |
| Library_Auto_Init | 11.5.3 Stand-alone Library Projects |
| Library_Dir | 11.5.1 Building Libraries |
| Library_Dir | 11.5.3 Stand-alone Library Projects |
| Library_GCC | 11.5.1 Building Libraries |
| Library_Interface | 11.5.3 Stand-alone Library Projects |
| Library_Kind | 11.5.1 Building Libraries |
| Library_Name | 11.5.1 Building Libraries |
| Library_Options | 11.5.1 Building Libraries |
| Library_Reference_Symbol_File | 11.5.3 Stand-alone Library Projects |
| Library_Src_Dir | 11.5.3 Stand-alone Library Projects |
| Library_Standalone | 11.5.3 Stand-alone Library Projects |
| Library_Symbol_File | 11.5.3 Stand-alone Library Projects |
| Library_Symbol_Policy | 11.5.3 Stand-alone Library Projects |
| Library_Version | 11.5.1 Building Libraries |
| License, GNU Free Documentation | H. GNU Free Documentation License |
| Line metrics control in gnatmetric | 15.1.3.1 Line Metrics Control |
| Linker libraries | 6.2 Switches for gnatmake |
| Linker_Options | 11.5.1 Building Libraries |
| Linux threads libraries | A.5 Linux-Specific Considerations |
| Local_Configuration_Pragmas | 11.2.4 Tools Options in Project Files |
| Locally_Removed_Files | 11.2.1 Source Files and Directories |
|
M | | |
| Machine_Overflows | 3.2.6 Run-Time Checks |
| Main | 11.2.3 Main Subprograms |
| Main Program | B. Example of Binder Output File |
| make | 21. Using the GNU make Utility |
| makefile | 21.1 Using gnatmake in a Makefile |
| Makefile package in projects | 11.9.4 Packages |
| Memory Pool | 22.1 Some Useful Memory Pools |
| Metric tool | 15. The GNAT Metric Tool gnatmetric |
| Mixed Language Programming | 2.10 Mixed Language Programming |
| Multiple units, syntax checking | 3.2.7 Using gcc for Syntax Checking |
|
N | | |
| N (gnatmem ) | 22.3.2 Switches for gnatmem |
| Naming scheme | 11.2.1 Source Files and Directories |
| naming scheme | 6.2 Switches for gnatmake |
| No_Entry_Calls_In_Elaboration_Code | C.8 Elaboration Issues for Library Tasks |
| No_Strict_Aliasing | 7.1.8 Optimization and Strict Aliasing |
|
O | | |
| Object file list | B. Example of Binder Output File |
| Object_Dir | 11.2.2 Object and Exec Directory |
| Obsolescent features | 3.2.2 Warning Message Control |
| Optimization and debugging | 7.1.4 Debugging Optimized Code |
| Optimization Switches | 7.1.6 Vectorization of loops |
| Optimization Switches | 7.1.7 Other Optimization Switches |
| Order of elaboration | C. Elaboration Order Handling in GNAT |
| Other Ada compilers | 2.10.2 Calling Conventions |
| Output file control in gnatmetric | 15.1.1 Output File Control |
| Overflow checks | 3.2.6 Run-Time Checks |
| Overflow checks | 7.1.1 Controlling Run-Time Checks |
|
P | | |
| Parallel make | 6.2 Switches for gnatmake |
| Parameter order, warnings | 3.2.2 Warning Message Control |
| Parentheses, warnings | 3.2.2 Warning Message Control |
| portability | 11.2.1 Source Files and Directories |
| pragma Assert | D.2 Debugging - A Special Case |
| pragma Assertion_Policy | D.2 Debugging - A Special Case |
| pragma Debug | D.2 Debugging - A Special Case |
| pragma Debug_Policy | D.2 Debugging - A Special Case |
| pragma Elaborate | C.3 Controlling the Elaboration Order |
| Pragma Elaborate | C.7 Treatment of Pragma Elaborate |
| pragma Elaborate_All | C.3 Controlling the Elaboration Order |
| pragma Elaborate_Body | C.3 Controlling the Elaboration Order |
| pragma Inline | 7.1.5 Inlining of Subprograms |
| pragma Locking_Policy (under rts-pthread) | A.4.1 Solaris Threads Issues |
| pragma Preelaborate | C.3 Controlling the Elaboration Order |
| pragma Pure | C.3 Controlling the Elaboration Order |
| pragma Restrictions | 3.2.14 Debugging Control |
| pragma Suppress | 7.1.1 Controlling Run-Time Checks |
| pragma Task_Dispatching_Policy | A.3 Choosing the Scheduling Policy |
| pragma Task_Dispatching_Policy | A.8 HP-UX-Specific Considerations |
| pragma Time_Slice | A.3 Choosing the Scheduling Policy |
| pragma Time_Slice | A.8 HP-UX-Specific Considerations |
| pragma Unsuppress | 7.1.1 Controlling Run-Time Checks |
| Pragmas, configuration | 9. Configuration Pragmas |
| Pragmas, unrecognized | 3.2.2 Warning Message Control |
| Preelaborate | C.3 Controlling the Elaboration Order |
| Preprocessing | D.5 Preprocessing |
| Preprocessors (contrasted with conditional compilation) | D.1 Use of Boolean Constants |
| Pretty-Printer | 14. The GNAT Pretty-Printer gnatpp |
| Profiling | 30. Code Coverage and Profiling |
| Profiling | 30.2 Profiling an Ada Program using gprof |
| Profiling | 30.2.1 Compilation for profiling |
| project file packages | 11.2.4 Tools Options in Project Files |
| project path | 11.3.1 Project Dependencies |
| project qualifier | 11.3.3 Sharing Between Projects |
| Project_Files | 11.7.5 Syntax of aggregate projects |
| Project_Path | 11.7.5 Syntax of aggregate projects |
| PTHREAD_PRIO_INHERIT policy (under rts-pthread) | A.4.1 Solaris Threads Issues |
| PTHREAD_PRIO_PROTECT policy (under rts-pthread) | A.4.1 Solaris Threads Issues |
| Pure | C.3 Controlling the Elaboration Order |
|