Next:
Contents
Up:
Free Pascal manuals : Contents
Users' manual for Free Pascal, version 1.00.0 1.8
Free Pascal :
Users' manual
Michaël Van Canneyt
Florian Klämpfl
September 2000
Contents
1
. Introduction
1
.
1
About this document
1
.
2
About the compiler
1
.
3
Getting more information.
2
. Installing the compiler
2
.
1
Before Installation : Requirements
2
.
2
Installing the compiler.
2
.
3
Optional configuration steps
2
.
4
Testing the compiler
3
. Compiler usage
3
.
1
File searching
3
.
2
Compiling a program
3
.
3
Compiling a unit
3
.
4
Units, libraries and smartlinking
3
.
5
Creating an executable for GO32V1 and PMODE/DJ targets
3
.
6
Reducing the size of your program
4
. Compiling problems
4
.
1
General problems
4
.
2
Problems you may encounter under DOS
5
. Compiler configuration
5
.
1
Using the command-line options
5
.
2
Using the configuration file
5
.
3
Variable substitution in paths
6
. Porting Turbo Pascal Code
6
.
1
Things that will not work
6
.
2
Things which are extra
6
.
3
Turbo Pascal compatibility mode
6
.
4
A note on long file names under
DOS
7
. Utilities and units that come with Free Pascal
7
.
1
Demo programs and examples
7
.
2
Supplied programs
7
.
3
Supplied units
8
. Debugging your Programs
8
.
1
Compiling your program with debugger support
8
.
2
Using
gdb
to debug your program
8
.
3
Caveats when debugging with
gdb
8
.
4
Support for
gprof
, the
GNU
profiler
8
.
5
Detecting heap memory leaks
8
.
6
Line numbers in run-time error backtraces
8
.
7
Combining
heaptrc
and
lineinfo
9
. CGI programming in Free Pascal
9
.
1
Getting your data
9
.
2
Producing output
9
.
3
I'm under Windows, what now ?
A. Alphabetical listing of command-line options
B. Alphabetical list of reserved words
C. Compiler messages
C.
1
General compiler messages
C.
2
Scanner messages.
C.
3
Parser messages
C.
4
Type checking errors
C.
5
Symbol handling
C.
6
Code generator messages
C.
7
Errors of assembling/linking stage
C.
8
Unit loading messages.
C.
9
Command-line handling errors
C.
10
Assembler reader errors.
D. Run time errors
E. The Floating Point Coprocessor emulator
F. A sample
gdb.ini
file
root
2000-09-24