|
@@ -24,11 +24,11 @@
|
|
%
|
|
%
|
|
\usepackage{ifthen}
|
|
\usepackage{ifthen}
|
|
\usepackage{xspace}
|
|
\usepackage{xspace}
|
|
-\usepackage{a4dutch}
|
|
|
|
|
|
+\usepackage{a4}
|
|
\usepackage{makeidx}
|
|
\usepackage{makeidx}
|
|
\usepackage{html}
|
|
\usepackage{html}
|
|
\usepackage{htmllist}
|
|
\usepackage{htmllist}
|
|
-\usepackage{fancyheadings}
|
|
|
|
|
|
+\usepackage{fancyhdr}
|
|
\usepackage{epsfig}
|
|
\usepackage{epsfig}
|
|
\usepackage{multicol}
|
|
\usepackage{multicol}
|
|
\usepackage{fpc}
|
|
\usepackage{fpc}
|
|
@@ -2492,8 +2492,12 @@ ppc386 [options] <inputfile> [options]
|
|
put + after a boolean switch option to enable it, - to disable it
|
|
put + after a boolean switch option to enable it, - to disable it
|
|
-a the compiler doesn't delete the generated assembler file
|
|
-a the compiler doesn't delete the generated assembler file
|
|
-al list sourcecode lines in assembler file
|
|
-al list sourcecode lines in assembler file
|
|
|
|
+ -ar list register allocation/release info in assembler file
|
|
|
|
+ -at list temp allocation/release info in assembler file
|
|
|
|
+ -b generate browser info
|
|
|
|
+ -bl generate local symbol info
|
|
-B build all modules
|
|
-B build all modules
|
|
- -C code generation options
|
|
|
|
|
|
+ -C<x> code generation options:
|
|
-CD create dynamic library
|
|
-CD create dynamic library
|
|
-Ch<n> <n> bytes heap (between 1023 and 67107840)
|
|
-Ch<n> <n> bytes heap (between 1023 and 67107840)
|
|
-Ci IO-checking
|
|
-Ci IO-checking
|
|
@@ -2507,27 +2511,25 @@ put + after a boolean switch option to enable it, - to disable it
|
|
-d<x> defines the symbol <x>
|
|
-d<x> defines the symbol <x>
|
|
-e<x> set path to executable
|
|
-e<x> set path to executable
|
|
-E same as -Cn
|
|
-E same as -Cn
|
|
- -F set file names and paths
|
|
|
|
|
|
+ -F<x> set file names and paths:
|
|
-FD<x> sets the directory where to search for compiler utilities
|
|
-FD<x> sets the directory where to search for compiler utilities
|
|
-Fe<x> redirect error output to <x>
|
|
-Fe<x> redirect error output to <x>
|
|
-FE<x> set exe/unit output path to <x>
|
|
-FE<x> set exe/unit output path to <x>
|
|
- -Fg<x> same as -Fl
|
|
|
|
-Fi<x> adds <x> to include path
|
|
-Fi<x> adds <x> to include path
|
|
-Fl<x> adds <x> to library path
|
|
-Fl<x> adds <x> to library path
|
|
- -FL<x> uses <x> as dynamic linker
|
|
|
|
-Fo<x> adds <x> to object path
|
|
-Fo<x> adds <x> to object path
|
|
-Fr<x> load error message file <x>
|
|
-Fr<x> load error message file <x>
|
|
-Fu<x> adds <x> to unit path
|
|
-Fu<x> adds <x> to unit path
|
|
-FU<x> set unit output path to <x>, overrides -FE
|
|
-FU<x> set unit output path to <x>, overrides -FE
|
|
- -g generate debugger information
|
|
|
|
|
|
+ -g<x> generate debugger information:
|
|
-gg use gsym
|
|
-gg use gsym
|
|
-gd use dbx
|
|
-gd use dbx
|
|
-gh use heap trace unit
|
|
-gh use heap trace unit
|
|
-i information
|
|
-i information
|
|
-iD return compiler date
|
|
-iD return compiler date
|
|
-iV return compiler version
|
|
-iV return compiler version
|
|
- -iSO return source OS
|
|
|
|
- -iSP return source processor
|
|
|
|
|
|
+ -iSO return compiler OS
|
|
|
|
+ -iSP return compiler processor
|
|
-iTO return target OS
|
|
-iTO return target OS
|
|
-iTP return target processor
|
|
-iTP return target processor
|
|
-I<x> adds <x> to include path
|
|
-I<x> adds <x> to include path
|
|
@@ -2536,14 +2538,14 @@ put + after a boolean switch option to enable it, - to disable it
|
|
-n don't read the default config file
|
|
-n don't read the default config file
|
|
-o<x> change the name of the executable produced to <x>
|
|
-o<x> change the name of the executable produced to <x>
|
|
-pg generate profile code for gprof
|
|
-pg generate profile code for gprof
|
|
- -P use pipes instead of creating temporary assembler files
|
|
|
|
- -S syntax options
|
|
|
|
|
|
+ -S<x> syntax options:
|
|
-S2 switch some Delphi 2 extensions on
|
|
-S2 switch some Delphi 2 extensions on
|
|
-Sc supports operators like C (*=,+=,/= and -=)
|
|
-Sc supports operators like C (*=,+=,/= and -=)
|
|
-Sd tries to be Delphi compatible
|
|
-Sd tries to be Delphi compatible
|
|
-Se compiler stops after the first error
|
|
-Se compiler stops after the first error
|
|
-Sg allow LABEL and GOTO
|
|
-Sg allow LABEL and GOTO
|
|
- -Si support C++ stlyed INLINE
|
|
|
|
|
|
+ -Sh Use ansistrings
|
|
|
|
+ -Si support C++ styled INLINE
|
|
-Sm support macros like C (global)
|
|
-Sm support macros like C (global)
|
|
-So tries to be TP/BP 7.0 compatible
|
|
-So tries to be TP/BP 7.0 compatible
|
|
-Sp tries to be gpc compatible
|
|
-Sp tries to be gpc compatible
|
|
@@ -2551,11 +2553,10 @@ put + after a boolean switch option to enable it, - to disable it
|
|
-St allow static keyword in objects
|
|
-St allow static keyword in objects
|
|
-s don't call assembler and linker (only with -a)
|
|
-s don't call assembler and linker (only with -a)
|
|
-u<x> undefines the symbol <x>
|
|
-u<x> undefines the symbol <x>
|
|
- -U unit options
|
|
|
|
|
|
+ -U unit options:
|
|
-Un don't check the unit name
|
|
-Un don't check the unit name
|
|
- -Up<x> same as -Fu<x>
|
|
|
|
-Us compile a system unit
|
|
-Us compile a system unit
|
|
- -v<x> Be verbose. <x> is a combination of the following letters :
|
|
|
|
|
|
+ -v<x> Be verbose. <x> is a combination of the following letters:
|
|
e : Show errors (default) d : Show debug info
|
|
e : Show errors (default) d : Show debug info
|
|
w : Show warnings u : Show unit info
|
|
w : Show warnings u : Show unit info
|
|
n : Show notes t : Show tried/used files
|
|
n : Show notes t : Show tried/used files
|
|
@@ -2566,25 +2567,24 @@ put + after a boolean switch option to enable it, - to disable it
|
|
b : Show all procedure r : Rhide/GCC compatibility mode
|
|
b : Show all procedure r : Rhide/GCC compatibility mode
|
|
declarations if an error x : Executable info (Win32 only)
|
|
declarations if an error x : Executable info (Win32 only)
|
|
occurs
|
|
occurs
|
|
- -X executable options
|
|
|
|
- -Xc link with the c library
|
|
|
|
|
|
+ -X executable options:
|
|
-XD link with dynamic libraries (defines FPC_LINK_DYNAMIC)
|
|
-XD link with dynamic libraries (defines FPC_LINK_DYNAMIC)
|
|
-Xs strip all symbols from executable
|
|
-Xs strip all symbols from executable
|
|
-XS link with static libraries (defines FPC_LINK_STATIC)
|
|
-XS link with static libraries (defines FPC_LINK_STATIC)
|
|
|
|
|
|
Processor specific options:
|
|
Processor specific options:
|
|
- -A<x> output format
|
|
|
|
|
|
+ -A<x> output format:
|
|
-Ao coff file using GNU AS
|
|
-Ao coff file using GNU AS
|
|
-Anasmcoff coff file using Nasm
|
|
-Anasmcoff coff file using Nasm
|
|
- -Anasmelf elf32 (linux) file using Nasm
|
|
|
|
|
|
+ -Anasmelf elf32 (Linux) file using Nasm
|
|
-Anasmobj obj file using Nasm
|
|
-Anasmobj obj file using Nasm
|
|
- -Amasm obj using Masm (Mircosoft)
|
|
|
|
- -Atasm obj using Tasm (Borland)
|
|
|
|
- -R<x> assembler reading style
|
|
|
|
|
|
+ -Amasm obj file using Masm (Microsoft)
|
|
|
|
+ -Atasm obj file using Tasm (Borland)
|
|
|
|
+ -R<x> assembler reading style:
|
|
-Ratt read AT&T style assembler
|
|
-Ratt read AT&T style assembler
|
|
-Rintel read Intel style assembler
|
|
-Rintel read Intel style assembler
|
|
-Rdirect copy assembler text directly to assembler file
|
|
-Rdirect copy assembler text directly to assembler file
|
|
- -O<x> optimizations
|
|
|
|
|
|
+ -O<x> optimizations:
|
|
-Og generate smaller code
|
|
-Og generate smaller code
|
|
-OG generate faster code (default)
|
|
-OG generate faster code (default)
|
|
-Or keep certain variables in registers (still BUGGY!!!)
|
|
-Or keep certain variables in registers (still BUGGY!!!)
|
|
@@ -2592,17 +2592,17 @@ Processor specific options:
|
|
-O1 level 1 optimizations (quick optimizations)
|
|
-O1 level 1 optimizations (quick optimizations)
|
|
-O2 level 2 optimizations (-O1 + slower optimizations)
|
|
-O2 level 2 optimizations (-O1 + slower optimizations)
|
|
-O3 level 3 optimizations (same as -O2u)
|
|
-O3 level 3 optimizations (same as -O2u)
|
|
- -Op target processor
|
|
|
|
|
|
+ -Op<x> target processor:
|
|
-Op1 set target processor to 386/486
|
|
-Op1 set target processor to 386/486
|
|
-Op2 set target processor to Pentium/PentiumMMX (tm)
|
|
-Op2 set target processor to Pentium/PentiumMMX (tm)
|
|
-Op3 set target processor to PPro/PII/c6x86/K6 (tm)
|
|
-Op3 set target processor to PPro/PII/c6x86/K6 (tm)
|
|
- -T<x> Target operating system
|
|
|
|
|
|
+ -T<x> Target operating system:
|
|
-TGO32V1 version 1 of DJ Delorie DOS extender
|
|
-TGO32V1 version 1 of DJ Delorie DOS extender
|
|
-TGO32V2 version 2 of DJ Delorie DOS extender
|
|
-TGO32V2 version 2 of DJ Delorie DOS extender
|
|
-TLINUX Linux
|
|
-TLINUX Linux
|
|
-TOS2 OS/2 2.x
|
|
-TOS2 OS/2 2.x
|
|
-TWin32 Windows 32 Bit
|
|
-TWin32 Windows 32 Bit
|
|
-
|
|
|
|
|
|
+
|
|
-? shows this help
|
|
-? shows this help
|
|
-h shows this help without waiting
|
|
-h shows this help without waiting
|
|
\end{verbatim}
|
|
\end{verbatim}
|