Using and Maintaining GNU Pascal
Welcome to GNU Pascal, ...
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
How to Apply These Terms to Your New Programs
Funding Free Software
Protect Your Freedom--Fight "Look And Feel"
The GNU Manifesto
What's GNU? Gnu's Not Unix!
Why I Must Write GNU
Why GNU Will Be Compatible with Unix
How GNU Will Be Available
Why Many Other Programmers Want to Help
How You Can Contribute
Why All Computer Users Will Benefit
Some Easily Rebutted Objections to GNU's Goals
Contributors to GNU Pascal
Installing GNU Pascal
Configuration dependent compilation notes
Alpha OSF/1
MS-DOS with DJGPP
MS-DOS or OS/2 with EMX
Windows NT and Windows 95 with cygwin32
Building and Installing a cross-compiler
Steps of Cross-Compilation
Configuring GNU CC as a cross-compiler
Building the Pascal cross-compiler
Crossbuilding a compiler.
Installation instructions for a GPC binary distribution
GNU Pascal Command Options
Option Summary
Options Controlling the Kind of Output
Options Controlling Pascal Dialect
Options for Code Generation Conventions
Options to Request or Suppress Warnings
Options for Debugging Your Program or GNU Pascal
Options That Control Optimization
Options Controlling the Preprocessor
Passing Options to the Assembler
Options for Linking
Options for Directory Search
Specifying Target Machine and Compiler Version
Hardware Models and Configurations
M680x0 Options
VAX Options
SPARC Options
Convex Options
AMD29K Options
ARM Options
M88K Options
IBM RS/6000 and PowerPC Options
IBM RT Options
MIPS Options
Intel 386 Options
HPPA Options
Intel 960 Options
DEC Alpha Options
Clipper Options
H8/300 Options
Options for System V
Environment Variables Affecting GNU Pascal
The Programmer's Guide to GPC
Source Structures
The Source Structure of Programs
The Source Structure of UCSD/Borland Pascal Units
The Source Structure of ISO-10206 Extended Pascal Modules
Data Types
Integer Types
"Natural" Integer Types
"Main Branch" Integer Types
Integer Types with Specified Size
Compatibility to other Pascal compilers
Summary of Integer Types
Subrange Types
Endianness
Alignment
Operators
Built-in Operators
User-defined Operators
Schema Types
Pointer Arithmetics
Type Casts
Object-orientated Programming
Interfacing with Other Languages
Importing Libraries from Other Languages
Exporting GPC Libraries to Other Languages
Run Time Library--Pascal Declarations
The Alphabetical GPC Language Reference
abs
Syntax
Description
Standards
Example
See also
absolute
Syntax
Description
Standards
Example
See also
AlignOf
Syntax
Description
Standards
Example
See also
all
Description
Standards
Example
See also
and
Syntax
Description
Standards
Example
See also
and then
Description
Standards
Example
See also
and_then
Syntax
Description
Standards
Example
See also
AnsiChar
Syntax
Description
Standards
Example
See also
append
Syntax
Description
Standards
Example
See also
arctan
Syntax
Description
Standards
Example
See also
arg
Syntax
Description
Standards
Example
See also
array
Syntax
Description
Standards
Example
See also
asm
Syntax
Description
Standards
Example
See also
asmname
Syntax
Description
Standards
Example
See also
Assign
Syntax
Description
Standards
Example
See also
attribute
Syntax
Description
Standards
Example
See also
begin
Syntax
Description
Standards
Example
See also
Bind
Syntax
Description
Standards
Example
See also
bindable
Syntax
Description
Standards
Example
See also
Binding
Syntax
Description
Standards
Example
See also
BindingType
Syntax
Description
Standards
Example
See also
BitSizeOf
Syntax
Description
Standards
Example
See also
BlockRead
Syntax
Description
Standards
Example
See also
BlockWrite
Syntax
Description
Standards
Example
See also
Boolean
Syntax
Description
Standards
Example
See also
break
Syntax
Description
Standards
Example
See also
Byte
Description
Standards
See also
ByteBool
Syntax
Description
Standards
Example
See also
ByteCard
Description
Standards
See also
ByteInt
Description
Standards
See also
C
Syntax
Description
Standards
Example
See also
C_Language
Syntax
Description
Standards
Example
See also
Card
Syntax
Description
Standards
Example
See also
Cardinal
Description
Standards
See also
case
Syntax
Description
Standards
Example
See also
Char
Syntax
Description
Standards
Example
See also
ChDir
Syntax
Description
Standards
Example
See also
chr
Syntax
Description
Standards
Example
See also
close
Syntax
Description
Standards
Example
See also
cmplx
Syntax
Description
Standards
Example
See also
Comp
Description
Standards
See also
Complex
Syntax
Description
Standards
Example
See also
Concat
Syntax
Description
Standards
Example
See also
conjugate
Syntax
Description
Standards
Example
See also
Const
Syntax
Description
Standards
Example
See also
Constructor
Syntax
Description
Standards
Example
See also
continue
Syntax
Description
Standards
Example
See also
Copy
Syntax
Description
Standards
Example
See also
cos
Syntax
Description
Standards
Example
See also
CString
Syntax
Description
Standards
Example
See also
CString2String
Syntax
Description
Standards
Example
See also
Date
Syntax
Description
Standards
Example
See also
dec
Syntax
Description
Standards
Example
See also
default
Syntax
Description
Standards
Example
See also
DefineSize
Syntax
Description
Standards
Example
See also
Delete
Syntax
Description
Standards
Example
See also
Destructor
Syntax
Description
Standards
Example
See also
Dispose
Syntax
Description
Standards
Example
See also
div
Syntax
Description
Standards
Example
See also
do
Description
Standards
See also
Double
Syntax
Description
Standards
Example
See also
downto
Syntax
Description
Standards
Example
See also
else
Syntax
Description
Standards
Example
See also
empty
Syntax
Description
Standards
Example
See also
end
Syntax
Description
Standards
Example
See also
eof
Syntax
Description
Standards
Example
See also
eoln
Syntax
Description
Standards
Example
See also
EpsReal
Syntax
Description
Standards
Example
See also
eq
Syntax
Description
Standards
Example
See also
erase
Syntax
Description
Standards
Example
See also
Exit
Syntax
Description
Standards
Example
See also
exp
Syntax
Description
Standards
Example
See also
Export
Syntax
Description
Standards
Example
See also
extend
Syntax
Description
Standards
Example
See also
Extended
Syntax
Description
Standards
Example
See also
extern
Syntax
Description
Standards
Example
See also
external
Syntax
Description
Standards
Example
See also
false
Syntax
Description
Standards
Example
See also
far
Description
Standards
Example
See also
FileMode
Syntax
Description
Standards
Example
See also
File
Syntax
Description
Standards
Example
See also
FilePos
Syntax
Description
Standards
Example
See also
FileSize
Syntax
Description
Standards
Example
See also
FillChar
Syntax
Description
Standards
Example
See also
flush
Syntax
Description
Standards
Example
See also
for
Syntax
Description
Standards
Example
See also
forward
Syntax
Description
Standards
Example
See also
frac
Syntax
Description
Standards
Example
See also
FreeMem
Syntax
Description
Standards
Example
See also
Function
Syntax
Description
Standards
Example
See also
ge
Syntax
Description
Standards
Example
See also
Get
Syntax
Description
Standards
Example
See also
GetFile
Syntax
Description
Standards
Example
See also
GetMem
Syntax
Description
Standards
Example
See also
GetTimeStamp
Syntax
Description
Standards
Example
See also
goto
Syntax
Description
Standards
Example
See also
gt
Syntax
Description
Standards
Example
See also
Halt
Syntax
Description
Standards
Example
See also
high
Syntax
Description
Standards
Example
See also
if
Syntax
Description
Standards
Example
See also
Im
Syntax
Description
Standards
Example
See also
import
Description
Standards
See also
Implementation
Syntax
Description
Standards
Example
See also
in
Syntax
Description
Standards
Example
See also
inc
Syntax
Description
Standards
Example
See also
Index
Syntax
Description
Standards
Example
See also
inherited
Syntax
Description
Standards
Example
See also
inline
Syntax
Description
Standards
Example
See also
InOutRes
Syntax
Description
Standards
Example
See also
InOutResStr
Syntax
Description
Standards
Example
See also
Input
Syntax
Description
Standards
Example
See also
Insert
Syntax
Description
Standards
Example
See also
int
Syntax
Description
Standards
Example
See also
Integer
Description
Standards
See also
Interface
Syntax
Description
Standards
Example
See also
IOresult
Syntax
Description
Standards
Example
See also
Label
Syntax
Description
Standards
Example
See also
LastPosition
Syntax
Description
Standards
Example
See also
le
Syntax
Description
Standards
Example
See also
length
Syntax
Description
Standards
Example
See also
ln
Syntax
Description
Standards
Example
See also
LoCase
Syntax
Description
Standards
Example
See also
LongCard
Description
Standards
See also
LongInt
Description
Standards
See also
LongestCard
Description
Standards
See also
LongestInt
Description
Standards
See also
LongestReal
Syntax
Description
Standards
Example
See also
LongestWord
Description
Standards
See also
LongReal
Syntax
Description
Standards
Example
See also
LongWord
Description
Standards
See also
low
Syntax
Syntax
Description
Standards
Example
See also
lt
Syntax
Description
Standards
Example
See also
Mark
Syntax
Description
Standards
Example
See also
max
Syntax
Description
Standards
Example
See also
MaxChar
Syntax
Description
Standards
Example
See also
MaxInt
Syntax
Description
Standards
Example
See also
MaxReal
Syntax
Description
Standards
Example
See also
MedCard
Description
Standards
See also
MedInt
Description
Standards
See also
MedReal
Syntax
Description
Standards
Example
See also
MedWord
Description
Standards
See also
min
Syntax
Description
Standards
Example
See also
MinReal
Syntax
Description
Standards
Example
See also
MkDir
Syntax
Description
Standards
Example
See also
mod
Syntax
Description
Standards
Example
See also
Module
Syntax
Description
Standards
Example
See also
move
Syntax
Description
Standards
Example
See also
MoveLeft
Syntax
Description
Standards
Example
See also
MoveRight
Syntax
Description
Standards
Example
See also
near
Description
Standards
Example
See also
ne
Syntax
Description
Standards
Example
See also
New
Syntax
Description
Standards
Example
See also
NewCString
Syntax
Description
Standards
Example
See also
Nil
Syntax
Description
Standards
Example
See also
not
Syntax
Description
Standards
Example
See also
object
Description
Standards
See also
odd
Syntax
Description
Standards
Example
See also
of
Syntax
Description
Standards
Example
See also
only
Syntax
Description
Standards
Example
See also
Operator
Syntax
Description
Standards
Example
See also
or
Syntax
Description
Standards
Example
See also
or else
Description
Standards
Example
See also
or_else
Syntax
Description
Standards
Example
See also
ord
Syntax
Description
Standards
Example
See also
others
Syntax
Description
Standards
Example
See also
otherwise
Syntax
Description
Standards
Example
See also
Output
Syntax
Description
Standards
Example
See also
pack
Syntax
Description
Standards
Example
See also
packed
Description
Standards
Example
See also
page
Syntax
Description
Standards
Example
See also
pAnsiChar
Syntax
Description
Standards
Example
See also
ParamCount
Syntax
Description
Standards
Example
See also
ParamStr
Syntax
Description
Standards
Example
See also
pChar
Syntax
Description
Standards
Example
See also
Pointer
Syntax
Description
Standards
Example
See also
polar
Syntax
Description
Standards
Example
See also
pos
Syntax
Description
Standards
Example
See also
Position
Syntax
Description
Standards
Example
See also
pow
Syntax
Description
Standards
Example
See also
pred
Syntax
Description
Standards
Example
See also
Procedure
Syntax
Description
Standards
Example
See also
Program
Syntax
Description
Standards
Example
See also
protected
Syntax
Description
Standards
Example
See also
PtrCard
Syntax
Description
Standards
Example
See also
PtrInt
Syntax
Description
Standards
Example
See also
PtrWord
Syntax
Description
Standards
Example
See also
Put
Syntax
Description
Standards
Example
See also
Re
Syntax
Description
Standards
Example
See also
read
Syntax
Description
Standards
Example
See also
readln
Syntax
Description
Standards
Example
See also
ReadStr
Syntax
Description
Standards
Example
See also
Real
Syntax
Description
Standards
Example
See also
record
Description
Standards
Example
See also
Release
Syntax
Description
Standards
Example
See also
rename
Syntax
Description
Standards
Example
See also
repeat
Syntax
Description
Standards
Example
See also
reset
Syntax
Description
Standards
Example
See also
restricted
Syntax
Description
Standards
Example
See also
Result
Syntax
Description
Standards
Example
See also
return
Syntax
Description
Standards
Example
See also
rewrite
Syntax
Description
Standards
Example
See also
RmDir
Syntax
Description
Standards
Example
See also
round
Syntax
Description
Standards
Example
See also
RunError
Syntax
Description
Standards
Example
See also
Seek
Syntax
Description
Standards
Example
See also
SeekRead
Syntax
Description
Standards
Example
See also
SeekUpdate
Syntax
Description
Standards
Example
See also
SeekWrite
Syntax
Description
Standards
Example
See also
Self
Syntax
Description
Standards
Example
See also
set
Syntax
Description
Standards
Example
See also
SetLength
Syntax
Description
Standards
Example
See also
SetType
Syntax
Description
Standards
Example
See also
ShortCard
Description
Standards
See also
ShortInt
Description
Standards
See also
ShortReal
Syntax
Description
Standards
Example
See also
ShortWord
Description
Standards
See also
Single
Syntax
Description
Standards
Example
See also
shl
Syntax
Description
Standards
Example
See also
shr
Syntax
Description
Standards
Example
See also
sin
Syntax
Description
Standards
Example
See also
SizeOf
Syntax
Description
Standards
Example
See also
SmallInt
Description
Standards
See also
sqr
Syntax
Description
Standards
Example
See also
sqrt
Syntax
Description
Standards
Example
See also
StandardError
Syntax
Description
Standards
Example
See also
StandardInput
Syntax
Description
Standards
Example
See also
StandardOutput
Syntax
Description
Standards
Example
See also
static
Syntax
Description
Standards
Example
See also
StdErr
Syntax
Description
Standards
Example
See also
Str
Syntax
Description
Standards
Example
See also
StrPCopy
Syntax
Description
Standards
Example
See also
String
Syntax
Description
Standards
Example
See also
String2CString
Syntax
Description
Standards
Example
See also
SubStr
Syntax
Description
Standards
Example
See also
succ
Syntax
Description
Standards
Example
See also
Text
Syntax
Description
Standards
Example
See also
then
Syntax
Description
Standards
Example
See also
Time
Syntax
Description
Standards
Example
See also
TimeStamp
Syntax
Description
Standards
Example
See also
to
Syntax
Description
Standards
Example
See also
to begin
Syntax
Description
Standards
Example
See also
to end
Syntax
Description
Standards
Example
See also
Trim
Syntax
Description
Standards
Example
See also
true
Syntax
Description
Standards
Example
See also
trunc
Syntax
Description
Standards
Example
See also
Truncate
Syntax
Description
Standards
Example
See also
Type
Syntax
Description
Standards
Example
See also
TypeOf
Syntax
Description
Standards
Example
See also
UnBind
Syntax
Description
Standards
Example
See also
Unit
Syntax
Description
Standards
Example
See also
unpack
Syntax
Description
Standards
Example
See also
until
Syntax
Description
Standards
Example
See also
UpCase
Syntax
Description
Standards
Example
See also
update
Syntax
Description
Standards
Example
See also
uses
Description
Standards
See also
Val
Syntax
Description
Standards
Example
See also
value
Syntax
Description
Standards
Example
See also
Var
Syntax
Description
Standards
Example
See also
virtual
Syntax
Description
Standards
Example
See also
Void
Syntax
Description
Standards
Example
See also
while
Syntax
Description
Standards
Example
See also
with
Syntax
Description
Standards
Example
See also
Word
Description
Standards
See also
write
Syntax
Description
Standards
Example
See also
writeln
Syntax
Description
Standards
Example
See also
WriteStr
Syntax
Description
Standards
Example
See also
xor
Syntax
Description
Standards
Example
See also
The GPC Source Reference
GPC's Lexical Analyzer
Language Definition: GPC's Parser
Tree Nodes
Parameter Passing
GPI files--GNU Pascal Interfaces
GPC's AutoMake Mechanism--How it Works
Keywords supported by GNU Pascal
Redefineable built-in identifiers
GNU Pascal extensions
Extensions to ISO-7185 Pascal language
Extended Pascal features still missing from GPC
I/O to text files:
Variable length strings in GPC:
String routine (mostly in library):
No name space pollution with extensions:
Compile time switches:
Implemented directives:
Set operations:
Initial values to type denoters:
Date and time routines:
Complex type and operations:
Direct access files:
Restricted types:
Extended Pascal modules:
Somewhat simpler GPC modules are also supported:
Module initialization and finalization:
Binding of objects to external names:
Function pointers:
String catenation:
Type qualifiers:
Accessing command line arguments:
Borland Extensions in GNU Pascal
About Pascal and Extended Pascal languages
A comparison of Borland Turbo Pascal with Extended Pascal
From Borland Pascal to GNU Pascal
Borland compatibility
IDE versus command line
Comments and compiler directives
Units, GPI files and AutoMake
Optimization
Debugging
GPC inline assembler
Objects
Strings
Typed constants
Bit, byte and memory manipulation
User-defined operators in GPC
Data types in BP and GPC
Files
Built-in constants
Built-in operators in BP and GPC
Built-in Procedures and Functions
Parameters
Miscellaneous
Known bugs and inconveniences; how to report bugs
General bugs
Standard Pascal
Extended Pascal
Borland Pascal
GNU Extensions
Inconveniences
Notes for debugging
Where to get support for GNU Pascal
How you can contribute to GNU Pascal
List of jobs
List of done jobs :-)
List of contributors (in alphabetical order)
GPC--Gnu Pascal Random Notes
PVS Conformance Test Results
Implementation of Set Types in GPC
Index
This document was generated on 20 October 1998 using the
texi2html
translator version 1.45.