| Index Entry | Section |
|
| D | | |
| Deactivated code, warnings | 3.2.2 Warning Message Control |
| Debug | 3.2.3 Debugging and Assertion Control |
| Debug Pool | 21.2 The GNAT Debug Pool Facility |
| Debugger | 27. Running and Debugging Ada Programs |
| Debugging | 27. Running and Debugging Ada Programs |
| Debugging Generic Units | 27.9 Debugging Generic Units |
| Debugging information, including | 5.2 Switches for gnatlink |
| Debugging optimized code | 7.1.4 Debugging Optimized Code |
| Debugging options | 3.2.14 Debugging Control |
| Declarations_In_Blocks rule (for gnatcheck) | 23.6.7 Declarations_In_Blocks |
| Default | 2.10.2 Calling Conventions |
| Default_Parameters rule (for gnatcheck) | 23.6.8 Default_Parameters |
| Definition file | G.8.2.1 The Definition File |
| Deleted code, warnings | 3.2.2 Warning Message Control |
| Dependencies, producing list | 6.2 Switches for gnatmake |
| Dependency rules | 6. The GNAT Make Program gnatmake |
| Dereferencing, implicit | 3.2.2 Warning Message Control |
| Disable Metrics For Local Units in gnatmetric | 14.1.2 Disable Metrics For Local Units |
| Discriminated_Records rule (for gnatcheck) | 23.6.9 Discriminated_Records |
| Division by zero | 3.2.6 Run-Time Checks |
| DLL | 2.10.2 Calling Conventions |
| DLL | G.7 Introduction to Dynamic Link Libraries (DLLs) |
| DLL debugging | G.13 Debugging a DLL |
| DLL debugging, attach to process | G.13.2.2 Attaching to a Running Process |
| DLLs and elaboration | G.11.3 Ada DLLs and Elaboration |
| DLLs and finalization | G.11.4 Ada DLLs and Finalization |
| DLLs, building | G.9 Building DLLs with GNAT |
| DLLs, building | G.10 Building DLLs with GNAT Project files |
| DLLs, building | G.11 Building DLLs with gnatdll |
|
| E | | |
| Elaborate | C.3 Controlling the Elaboration Order |
| Elaborate_All | C.3 Controlling the Elaboration Order |
| Elaborate_Body | C.3 Controlling the Elaboration Order |
| Elaboration checks | 3.2.6 Run-Time Checks |
| Elaboration checks | C.2 Checking the Elaboration Order |
| Elaboration control | C. Elaboration Order Handling in GNAT |
| Elaboration control | C.12 Summary of Procedures for Elaboration Control |
| Elaboration of library tasks | C.8 Elaboration Issues for Library Tasks |
| Elaboration order control | 2.12 Comparison between GNAT and C/C++ Compilation Models |
| Elaboration, warnings | 3.2.2 Warning Message Control |
| Eligible local unit (for gnatmetric) | 14.1.2 Disable Metrics For Local Units |
| End of source file | 2.1 Source Representation |
| Enumeration_Ranges_In_CASE_Statements (for gnatcheck) | 23.6.10 Enumeration_Ranges_In_CASE_Statements |
| Error messages, suppressing | 3.2.1 Output and Error Message Control |
| EUC Coding | 2.2.3 Wide Character Encodings |
| Exceptions | 27.7 Breaking on Ada Exceptions |
| Exceptions_As_Control_Flow (for gnatcheck) | 23.6.11 Exceptions_As_Control_Flow |
| EXIT_Statements_With_No_Loop_Name (for gnatcheck) | 23.6.12 EXIT_Statements_With_No_Loop_Name |
| Expanded_Loop_Exit_Names rule (for gnatcheck) | 23.6.13 Expanded_Loop_Exit_Names |
| Explicit_Full_Discrete_Ranges rule (for gnatcheck) | 23.6.14 Explicit_Full_Discrete_Ranges |
| Export | 25.2 The External Symbol Naming Scheme of GNAT |
| Export table | G.11.2 Exporting Ada Entities |
| Export/Import pragma warnings | 3.2.2 Warning Message Control |
| External | 2.10.2 Calling Conventions |
|
| F | | |
| Features, obsolescent | 3.2.2 Warning Message Control |
| FF | 2.1 Source Representation |
| File names | 2.4 Using Other File Names |
| File names | 2.5 Alternative File Naming Schemes |
| File naming schemes, alternative | 2.5 Alternative File Naming Schemes |
| Fixed-point Small value | 3.2.2 Warning Message Control |
| Float_Equality_Checks rule (for gnatcheck) | 23.6.15 Float_Equality_Checks |
| Forbidden_Pragmas rule (for gnatcheck) | 23.6.16 Forbidden_Pragmas |
| Foreign Languages | 2.10.2 Calling Conventions |
| Formals, unreferenced | 3.2.2 Warning Message Control |
| Fortran | 2.10.2 Calling Conventions |
| Free Documentation License, GNU | H. GNU Free Documentation License |
| Function_Style_Procedures rule (for gnatcheck) | 23.6.17 Function_Style_Procedures |
|
| G | | |
| gcov | 26.1 Code Coverage of Ada Programs using gcov |
| gdb | 27. Running and Debugging Ada Programs |
| Generic formal parameters | 3.2.9 Compiling Different Versions of Ada |
| Generics | 2.6 Generating Object Files |
| Generics | 27.9 Debugging Generic Units |
| Generics_In_Subprograms rule (for gnatcheck) | 23.6.18 Generics_In_Subprograms |
| GNAT | 4.4 Search Paths for gnatbind |
| GNAT | 27.11 Naming Conventions for GNAT Source Files |
| GNAT Abnormal Termination or Failure to Terminate | 27.10 GNAT Abnormal Termination or Failure to Terminate |
| GNAT compilation model | 2. The GNAT Compilation Model |
| GNAT library | 2.13 Comparison between GNAT and Conventional Ada Library Models |
| GNAT Programming Studio (GPS) | 1.5 Introduction to GPS |
| GNAT Run-Time Library, rebuilding | 19.4 Rebuilding the GNAT Run-Time Library |
| `gnat.adc' | 2.4 Using Other File Names |
| `gnat.adc' | 9.2 The Configuration Pragmas Files |
| gnat1 | 3.1 Compiling Programs |
| gnat_argc | 4.3 Command-Line Access |
| gnat_argv | 4.3 Command-Line Access |
| GNAT_INIT_SCALARS | 4.2 Switches for gnatbind |
| GNAT_PROCESSOR environment variable (on Sparc Solaris) | A.4.1 Solaris Threads Issues |
| GNAT_STACK_LIMIT | 22.1 Stack Overflow Checking |
| gnatbind | 4. Binding Using gnatbind |
| gnatcheck | 23. Verifying Properties Using gnatcheck |
| gnatchop | 8. Renaming Files Using gnatchop |
| gnatclean | 18. Cleaning Up Using gnatclean |
| gnatdll | G.11.7 Using gnatdll |
| gnatelim | 7.3 Reducing Size of Ada Executables with gnatelim |
| gnatfind | 12. The Cross-Referencing Tools gnatxref and gnatfind |
| gnatkr | 15. File Name Krunching Using gnatkr |
| gnatlink | 5. Linking Using gnatlink |
| gnatls | 17. The GNAT Library Browser gnatls |
| gnatmake | 6. The GNAT Make Program gnatmake |
| gnatmem | 21.3 The gnatmem Tool |
| gnatmetric | 14. The GNAT Metric Tool gnatmetric |
| gnatpp | 13. The GNAT Pretty-Printer gnatpp |
| gnatprep | 16. Preprocessing Using gnatprep |
| gnatstub | 24. Creating Sample Bodies Using gnatstub |
| gnatxref | 12. The Cross-Referencing Tools gnatxref and gnatfind |
| GNU Free Documentation License | H. GNU Free Documentation License |
| GNU make | 20.1 Using gnatmake in a Makefile |
| GOTO_Statements rule (for gnatcheck) | 23.6.19 GOTO_Statements |
| gprof | 26.2 Profiling an Ada Program using gprof |
| GPS (GNAT Programming Studio) | 1.5 Introduction to GPS |
|