13 # -S2 same as -Mobjfpc
14 # -Sc supports operators like C (*=,+=,/= and -=)
15 # -Sa include assertion code.
16 # -Sd same as -Mdelphi
17 # -Se<x> error options. <x> is a combination of the following:
18 # <n> : compiler stops after <n> errors (default is 1)
19 # w : compiler stops also after warnings
20 # n : compiler stops also after notes
21 # h : compiler stops also after hints
22 # -Sg allow LABEL and GOTO
24 # -Si support C++ styled INLINE
25 # -Sk load fpcylix unit
26 # -SI<x> set interface style to <x>
27 # -SIcom COM compatible interface (default)
28 # -SIcorba CORBA compatible interface
29 # -Sm support macros like C (global)
32 # -Ss constructor name must be init (destructor must be done)
33 # -Sx enable exception keywords (default in Delphi/ObjFPC modes)
35 # Allow goto, inline, C-operators, C-vars
39 # Uncomment the next line if you always want static/dynamic units by default
40 # (can be overruled with -CD, -CS at the commandline)
44 # Set the default heapsize to 8Mb
47 # Set default codegeneration checks (iocheck, overflow, range, stack)
54 # -Os generate smaller code
55 # -Oa=N set alignment to N
56 # -O1 level 1 optimizations (quick optimizations, debuggable)
57 # -O2 level 2 optimizations (-O1 + optimizations which make debugging more difficult)
58 # -O3 level 3 optimizations (-O2 + optimizations which also may make the program slower rather than faster)
59 # -Oo<x> switch on optimalization x. See fpc -i for possible values
60 # -OoNO<x> switch off optimalization x. See fpc -i for possible values
61 # -Op<x> set target cpu for optimizing, see fpc -i for possible values
64 # generate always debugging information for GDB (slows down the compiling
66 # -gc generate checks for pointers
69 # -gh use heap trace unit (for memory leak debugging)
70 # -gl use line info unit to show more info for backtraces
71 # -gv generates programs tracable with valgrind
72 # -gw generate dwarf debugging info
76 # Write always a nice FPC logo ;)
80 # e : Show errors (default) d : Show debug info
81 # w : Show warnings u : Show unit info
82 # n : Show notes t : Show tried/used files
83 # h : Show hints s : Show time stamps
84 # i : Show general info q : Show message numbers
85 # l : Show linenumbers c : Show conditionals
86 # a : Show everything 0 : Show nothing (except errors)
87 # b : Write file names messages r : Rhide/GCC compatibility mode
88 # with full path x : Executable info (Win32 only)
89 # v : write fpcdebug.txt with p : Write tree.log with parse tree
90 # lots of debugging info
93 -Fr/home/tomas/errorsk.msg