| www.delorie.com/gnu/docs/gcc/gnat_ug.html | search |
![]() Buy the book! | |
| [Top] | [Contents] | [Index] | [ ? ] |
GNAT, The GNU Ada 95 Compiler
GNAT Version 3.16w
Date: $Date: 2002/05/04 03:28:06 $
Ada Core Technologies, Inc.
Copyright (C) 1995-2002, Free Software Foundation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU Free Documentation License", with the Front-Cover Texts being and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
-- The Detailed Node Listing ---
About This Guide
What This Guide Contains What You Should Know before Reading This Guide Related Information Conventions
Getting Started with GNAT
1.1 Running GNAT 1.2 Running a Simple Ada Program 1.3 Running a Program with Multiple Units 1.4 Using the gnatmakeUtility
The GNAT Compilation Model
Foreign Language Representation
2.2.1 Latin-1 2.2.2 Other 8-Bit Codes 2.2.3 Wide Character Encodings
Compiling Ada Programs With gcc
3.1 Compiling Programs 3.2 Switches for gcc3.3 Search Paths and the Run-Time Library (RTL) 3.4 Order of Compilation Issues 3.5 Examples
Switches for gcc
Binding Ada Programs With gnatbind
Linking Using gnatlink
5.1 Running gnatlink5.2 Switches for gnatlink5.3 Setting Stack Size from gnatlink5.4 Setting Heap Size from gnatlink
The GNAT Make Program gnatmake
6.1 Running gnatmake6.2 Switches for gnatmake6.3 Mode Switches for gnatmake6.4 Notes on the Command Line 6.5 How gnatmakeWorks6.6 Examples of gnatmakeUsage
Renaming Files Using gnatchop
7.1 Handling Files with Multiple Units 7.2 Operating gnatchop in Compilation Mode 7.3 Command Line for gnatchop7.4 Switches for gnatchop7.5 Examples of gnatchopUsage
Configuration Pragmas
8.1 Handling of Configuration Pragmas 8.2 The Configuration Pragmas Files
Handling Arbitrary File Naming Conventions Using gnatname
9.1 Arbitrary File Naming Conventions 9.2 Running gnatname9.3 Switches for gnatname9.4 Examples of gnatnameUsage
GNAT Project Manager
Elaboration Order Handling in GNAT
The Cross-Referencing Tools gnatxref and gnatfind
File Name Krunching Using gnatkr
13.1 About gnatkr13.2 Using gnatkr13.3 Krunching Method 13.4 Examples of gnatkrUsage
Preprocessing Using gnatprep
14.1 Using gnatprep14.2 Switches for gnatprep14.3 Form of Definitions File 14.4 Form of Input Text for gnatprep
The GNAT Library Browser gnatls
15.1 Running gnatls15.2 Switches for gnatls15.3 Example of gnatlsUsage
GNAT and Libraries
16.1 Creating an Ada Library 16.2 Installing an Ada Library 16.3 Using an Ada Library 16.4 Creating an Ada Library to be Used in a Non-Ada Context 16.5 Rebuilding the GNAT Run-Time Library
Using the GNU make Utility
17.1 Using gnatmake in a Makefile 17.2 Automatically Creating a List of Directories 17.3 Generating the Command Line Switches 17.4 Overcoming Command Line Length Limits
Finding Memory Problems with gnatmem
18.1 Running gnatmem(GDB Mode)18.2 Running gnatmem(GMEM Mode)18.3 Switches for gnatmem18.4 Example of gnatmemUsage18.5 GDB and GMEM Modes 18.6 Implementation Note
Finding Memory Problems with GNAT Debug Pool
Creating Sample Bodies Using gnatstub
20.1 Running gnatstub20.2 Switches for gnatstub
Reducing the Size of Ada Executables with gnatelim
Other Utility Programs
22.1 Using Other Utility Programs with GNAT 22.2 The gnatpstaUtility Program22.3 The External Symbol Naming Scheme of GNAT 22.4 Ada Mode for Glide22.5 Converting Ada Files to html with gnathtml
Running and Debugging Ada Programs
Inline Assembler
Performance Considerations
25.1 Controlling Run-Time Checks 25.2 Optimization Levels 25.3 Debugging Optimized Code 25.4 Inlining of Subprograms
Index
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |