Package fpc

Free Pascal Compiler

http://www.freepascal.org/


Free Pascal is a free 32/64bit Pascal Compiler. It comes with a run-time
library and is fully compatible with Turbo Pascal 7.0 and nearly Delphi
compatible. Some extensions are added to the language, like function
overloading and generics. Shared libraries can be linked. This package
contains the command-line compiler and utilities. Provided units are the
runtime library (RTL), free component library (FCL) and packages.

General Commands (Section 1)
bin2obj
bin2obj reads a binary file and converts it to a pascal typed constant declaration. The constant is an array of bytes (zero based), in which each byte has the...
chmcmd
creates a Compressed HTML Help file (chm) using either a Microsoft htmlhelp project (.hhp) or a XML file made with the TCHMProject class in the fpc unit...
chmls
The chmls utility performs several CHM related functions, such as listing CHM file contents, extracting one file or the whole archive and extracting special...
data2inc
data2inc reads a binary or text file and converts it to a pascal typed constant declaration. The constant is an array of characters (zero based), in which each...
delp
delp deletes files in the specified directory that are left over from a Free Pascal compilation process. It knows what files can be produced by the compile...
fd2pascal
fd2pascal reads a XForms designer file ( .fd ) and creates pascal code to create the form described in the file. The pascal code is written to a file with the...
fp
This binary is the integrated development environment of the Free Pascal Compiler (FPC) which is an advanced Turbo Pascal and Delphi (7.0) compatible...
fpc
This binary is the main binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend) multitarget...
fpcjres
fpcjres This program is called by the free pascal compiler and is used to translate {$R xxx} directives to java resources that can be included in a java class...
fpclasschart
fpclasschart Creates class tree from pascal source
fpcmake
fpcmake reads a Makefile.fpc and converts it to a Makefile suitable for reading by GNU make to compile your projects. It is similar in functionality to GNU...
fpcmkcfg
makes a configuration file for the compiler. fpcmkcfg TO BE FILLED.
fpcres
Compiles a .res file into .o file. fpcres TO BE FILLED.
fpcsubst
Replaces some standard %XYZ% identifiers with a text, it's a macro preprocessor. fpcsubst TO BE FILLED.
fpdoc
fpdoc scans a Free Pascal unit source file and generates documentation for it. The documentation can be in various formats (currently HTML and LaTeX) It can...
fppkg
The Free Pascal Packages Download program.
fprcp
fprcp reads a .rc file and preprocesses it, writing the result to standard output as it goes along. It replaces defined constants with their values, so windres...
grab_vcsa
The Linux console allows text mode video buffer access^. For each tty device (/dev/tty0..31) there exist two devices (/dev/vcs0..31) and (/dev/vcsa0..31). These...
h2pas
h2pas attempts to convert a C header file to a pascal unit. it can handle most C constructs that one finds in a C header file, and attempts to translate them to...
h2paspp
h2paspp reads one or more C header files and preprocesses them, writing the result to files with the same name as the originals as it goes along.
makeskel
makeskel scans a Free Pascal unit source file and generates a skeleton description file for it. It generates nodes for all identifiers found in the interface...
pas2fpm
pas2fpm Creates a fpmake.pp file from the unit files specified. It tries to order the units in an optimal form by scanning the uses clause. It does not handle...
pas2jni
pas2jni [options] <unit> [<unit2> <unit3> ...] Generate a Java native interface description and library from compiled Free Pascal units. pas2jni generates per...
pas2ut
pas2ut Scans the input file for classes and routines, and creates a testcase for all classes and routines found in the interface section of the file. It can...
plex
plex is a program generator that is used to generate the Turbo Pascal source code for a lexical analyzer subroutine from the specification of an input language...
postw32
postw32 does some post-processing on a Windows 32 bit executable file or library. It can set the windows subsystem, stack size, and file version.
ppc386
This binary is the back-end binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend)...
ppcarm
This binary is the back-end binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend)...
ppcppc
This binary is the back-end binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend)...
ppcsparc
This binary is the back-end binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend)...
ppcx64
This binary is the back-end binary of the Free Pascal Compiler (FPC) which is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend)...
ppdep
ppdep dumps the dependencies of a unit in a format that can be understood by GNU make. It writes these dependencies to standard output. It takes care of...
ppudump
ppudump writes the contents of a Free Pascal unit file to standard output. It gives a listing of all definitions in the unit file. The format of the listing can...
ppufiles
ppufiles lists all the binary files that are needed to link a unit file. This includes any object files or libraries that must be linked in through some...
ppumove
ppumove collects one or several Free Pascal unit files and archives them in a static or shared library.
ptop
ptop is a more or less configurable source beautifier for pascal sources, and specially the ones supported by FPC (which are more or less Turbo Pascal or Delphi...
pyacc
TP Yacc is a program that lets you prepare parsers from the description of input languages by BNF-like grammars. You simply specify the grammar for your target...
rmcvsdir
Removes the CVS directories from a directory tree. rmcvsdir TO BE FILLED.
rstconv
rstconv reads a resource string file ( .rst ) that was produced by the Free Pascal compiler and outputs a file that can be used by an internationalization tool...
unitdiff
unitdiff scans one or two Free Pascal unit source files and either lists all available identifiers, or describes the differences in identifiers between the two...
File Formats (Section 5)
fpc.cfg
This is the main configuration file of the Free Pascal Compiler (FPC) All commandline options of the compiler (described in fpc(1) ) can be specified in fpc.cfg...
fpcmake
Makefile.fpc is a plain ASCII file that contains a number of sections as in a Windows ini file.
ptop.cfg
This is the main configuration file of the ptop FPC source beautifier The configuration file for ptop(1) isn't necessarily called ptop.cfg, and is also not...