Appendix A
Alphabetical listing of command line options

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

 Free Pascal  2.6.2 [2013/03/19]  x86_64  
Copyright (c) 1993-2012 by Florian Klaempfl  
/usr/lib64/fpc/ppcx64 [] <> []  
 ’+’         ’-’    
  -a            
      -al         p      
      -an                 
      -ap               
      -ar         / pp  p   
      -at         / p p  p   
  -A<x>   :  
      -Adefault      
      -Aas        GNU AS  
  -b     pp p  pyp (IDE)  
      -bl        pp  p     
  -B     p  y  
  -C<x>   p :  
      -Ca<x>      ABI, . fpc -i     
      -Cb         big-endian   
      -Cc<x>           <x>  
      -CD          y y ( p)  
      -Ce                
      -Cf<x>        , . fpc -i     
      -CF<x>           (default, 32, 64)  
      -Cg         -  (PIC)  
      -Ch<n>     <n>  y ( 1023  67107840)  
      -Ci        pp -  
      -Cn        py    
      -Co        pp     
      -CO              
      -Cp<x>       , . fpc -i     
      -CP<x>=<y>     
         -CPPACKSET=<y> <y>  : 0, 1  DEFAULT  NORMAL, 2, 4  8  
      -Cr        pp   
      -CR              
      -Cs<n>      pp   <n>  
      -Ct          ( , . )  
      -CX          smartlink-  
  -d<x>  p  <x>  
  -D      DEF-  
      -Dd<x>        <x>  
      -Dv<x>       DLL  <x>  
  -e<x>   y     
  -E      ,   -Cn  
  -fPIC   ,   -Cg  
  -F<x>        
      -Fa<x>[,y] ( )   <x>  [y]    uses  
      -Fc<x>           <x>  
      -FC<x>         (.rc)  <x>  
      -Fd              
      -FD<x>      y     
      -Fe<x>     pp    <x>  
      -Ff<x>      <x>    ( Darwin)  
      -FE<x>        exe/  <x>  
      -Fi<x>      <x>  y    
      -Fl<x>      <x>  y   
      -FL<x>      <x>     
      -Fm<x>        unicode  <x>.txt     
      -Fo<x>      <x>  y    
      -Fr<x>     py     <x>  
      -FR<x>         (.res)  <x>  
      -Fu<x>      <x>     
      -FU<x>      y  y  <x>,  -FE  
      -FW<x>             <x>  
      -Fw<x>            <x>  
  -g        (     )  
      -gc            
      -gh         y heaptrc (  y/ )  
      -gl          lineinfo (    )  
      -go<x>         
         -godwarfsets     DWARF ( gdb < 6.5)  
         -gostabsabsincludes  /     Stabs  
      -gp             stabs  
      -gs            Stabs  
      -gt           (   )  
      -gv            Valgrind  
      -gw            DWARFv2 ( ,   -gw2)  
      -gw2           DWARFv2  
      -gw3           DWARFv3  
  -i     p  
      -iD         y p  
      -iV          p   
      -iW             
      -iSO            
      -iSP         pp   
      -iTO            
      -iTP          pp  
  -I<x>   <x>  y     
  -k<x>   <x> y  
  -l        
  -M<x>      <x>  
      -Mfpc       Free Pascal ( )  
      -Mobjfpc    FPC   Object Pascal  
      -Mdelphi      Delphi 7  
      -Mtp          TP/BP 7.0  
      -Mmacpas       Macintosh Pascal  
  -n       p    
  -N<x>     
      -Nu           
  -o<x>        <x>  
  -O<x>  :  
      -O-           
      -O1          1 (    )  
      -O2          2 (-O1 +  )  
      -O3          3 (-O2 +  )  
      -Oa<x>=<y>    
      -Oo[NO]<x>     , . fpc -i     
      -Op<x>        , . fpc -i     
      -OW<x>         wpo   <x>, . fpc -i     
      -Ow<x>       <x>  , . fpc -i     
      -Os              
  -pg    p      gprof (p  FPC_PROFILE)  
  -R<x>    :  
      -Rdefault         
  -S<x>   :  
      -S2         ,   -Mobjfpc  
      -Sc        p    C (*=,+=,/=  -=)  
      -sa          Assert  
      -Sd         ,   -Mdelphi  
      -Se<x>      . <x> -   :  
         <n> :    <n>  (  1)  
         w :       
         n :       
         h :       
      -Sg         LABEL  GOTO (   -Mtp  -Mdelphi)  
      -Sh         p ansistring    shortstring  
      -Si          /,   "inline"  
      -Sk          fpcylix  
      -SI<x>         <x>  
         -SIcom     COM-  ( )  
         -SIcorba   CORBA-   
      -Sm        p    C ()  
      -So         ,   -Mtp  
      -Ss         /   init/done  
      -Sx            (    Delphi/ObjFPC)  
  -s           
      -sh               
      -st                
      -sr            (  -alr)  
  -T<x>    :  
      -Tlinux    Linux  
  -u<x>  y p  <x>  
  -U      y:  
      -Un         pp   y     
      -Ur            (  )  
      -Us        p y system  
  -v<x>   p. <x> -  y :  
      e :  ( )       0 :  ( )  
      w :               u :     
      n :                   t : /   
      h :                    c :    
      i :              d :    
      l : Hp                 c :    Rhide/GCC  
      s :               q :    
      a :                x :     ( Win32)  
      b :             p :  tree.log     
                        x :  fpcdebug.txt    
                                   
      m<x>,<y> :      <x>  <y>  
  -X        
      -Xc          --shared/-dynamic (BeOS, Darwin, FreeBSD, Linux)  
      -Xd              (  )  
      -Xe            
      -Xg                 debuglink     
      -XD              (  FPC_LINK_DYNAMIC)  
      -Xi            
      -Xm            
      -XM<x>          ’main’ (  ’main’)  
      -XP<x>        binutils  <x>  
      -Xr<x>      rlink-path   <x> (  , .  ld) (BeOS, Linux)  
      -XR<x>       <x>      (BeOS, Darwin, FreeBSD, Linux, Mac OS, Solaris)  
      -Xs               
      -XS           ( ,   FPC_LINK_STATIC)  
      -Xt            (  -static)  
      -XX         ""           (  FPC_LINK_SMART)  
 
  -?      y y  
  -h      y y