next up previous contents
Next: Alphabetical list of reserved Up: User's guide for Free Previous: I'm under Windowswhat

Alphabetical listing of command-line options

The following is alphabetical listing of all command-line options, as generated by the compiler:

ppc386 [options] <inputfile> [options]
+ switch option on, - off
  -a     the compiler doesn't delete the generated assembler file
  -B+    build
  -C     code generation options
           -Ca      not implemented
           -Ce      not implemented
           -CD      Dynamic linking
           -Ch<n>   <n> bytes heap (between 1023 and 67107840)
           -Ci      IO-checking
           -Cn      omit linking stage
           -Co      check overflow of integer operations
           -Cr      range checking
           -Ct      stack checking
           -CS      static linking
  -d<x>  defines the symbol <x>
  -e<x>  set path to executables
  -E     same as -Cn
  -g     generate debugger information
           -gp      generate also profile code for gprof
  -F     set file names and paths
           -Fe<x>   redirect error output to <x>
           -Fg<x>   <x> search path for the GNU C lib
           -Fr<x>   <x> search path for the error message file
           -Fi<x>   adds <x> to include path
           -Fl<x>   adds <x> to library path
           -Fu<x>   adds <x> to unit path
  -k<x>  Pass <x> to the linker
  -L     set language
           -LD      german
           -LE      english
  -l     write logo
  -i     information
  -n     don't read the default config file
  -o<x>  change the name of the executable produced to <x>
  -pg    generate profile code for gprof
  -P     use pipes instead of creating temporary assembler files
  -S     syntax options
           -S2      switch some Delphi 2 extension on
           -Sc      supports operators like C (*=,+=,/= and -=)
           -Se      compiler stops after the first error
           -Sg      allows LABEL and GOTO
           -Si      support C++ stlyed INLINE
           -Sm      support macros like C (global)
           -So      tries to be TP/BP 7.0 compatible
           -Ss      constructor name must be init (destructor must be done)
           -St      allows static keyword in objects
  -s     don't call assembler and linker (only with -a)
  -T<x>  Target operating system
           -TDOS    DOS extender by DJ Delorie
           -TOS2    OS/2 2.x
           -TLINUX  Linux
           -TWin32  Windows 32 Bit
           -TGO32V2 version 2 of DJ Delorie DOS extender
  -u<x>  undefines the symbol <x>
  -U     unit options
           -Uls     make static library from unit
           -Uld     make dynamic library from unit
           -Un      don't check the unit name
           -Up<x>   same as -Fu<x>
           -Us      compile a system unit
  -v<x>  Be verbose. <x> is a combination of the following letters :
           e : Show errors (default)       d : Show debug info
           w : Show warnings               u : Show used files
           n : Show notes                  t : Show tried files
           h : Show hints                  m : Show defined macros
           i : Show general info           p : Show compiled procedures
           l : Show linenumbers            c : Show conditionals
           a : Show everything             0 : Show nothing (except errors)
  -X     executable options
           -Xc      link with the c library
           -Xs      strip all symbols from executable

Processor specific options:
  -A     output format
           -Aatt    AT&T assembler
           -Ao      coff file using GNU AS
           -Aobj    OMF file using NASM
           -Anasm   coff file using NASM
           -Amasm   assembler for the Microsoft/Borland/Watcom assembler
  -R     assembler reading style
           -Ratt    read AT&T style assembler
           -Rintel  read Intel style assembler
           -Rdirect copy assembler text directly to assembler file
  -O     optimizations
           -Oa      simple optimizations
           -Og      optimize for size
           -OG      optimize for time
           -Ox      optimize maximum
           -Oz      uncertain optimizes (see docs)
           -O2      optimize for Pentium II (tm)
           -O3      optimize for i386
           -O4      optimize for i486
           -O5      optimize for Pentium (tm)
           -O6      optimizations for PentiumPro (tm)
  
  -?     shows this help
  -h     shows this help without waiting



Michael Van Canneyt
Tue Mar 31 16:44:14 CEST 1998