+ <td>Enables generation of progs.lno for engine VM backtraces (enabled with -g as well)</td>
+ </tr>
+ <tr>
+ <td>-fcorrect-ternary</td>
+ <td>Enabling this corrects the ternary percedecce bugs present in fteqcc</td>
+ </tr>
+ <tr>
+ <td>-fsingle-vector-defs</td>
+ <td>Prevents the creation of progdefs for vectors</td>
+ </tr>
+ <tr>
+ <td>-fcorrect-logic</td>
+ <td>Use cast vector to real booleans when used in logic expressions</td>
+ </tr>
+ <tr>
+ <td>-ftrue-empty-strings</td>
+ <td>Always treat empty strings as true</td>
+ </tr>
+ <tr>
+ <td>-ffalse-empty-strings</td>
+ <td>Opposite of above, empty strings always false</td>
+ </tr>
+ <tr>
+ <td>-futf8</td>
+ <td>Recognize utf-8 characters in character constants, and encode codepoint escape sequences in strings as utf-8</td>
+ </tr>
+ <tr>
+ <td>-fbail-on-werror</td>
+ <td>When a warning is printed and it is set to be treated as error via -Werror, compilation will be stopped.</td>
+ </tr>
+ <tr>
+ <td>-floop-labels</td>
+ <td>Allow loops and switches to be labeled and break and continue to take optional label to target it.</td>
+ </tr>
+ <tr>
+ <td>-funtyped-nil</td>
+ <td>Enable the 'nil' null constant, which has no type. It can be used as the right hand of any assignment.</td>
+ </tr>
+ <tr>
+ <td>-fpermissive</td>
+ <td>Be "permissive", e.g with -funtyped-nil, this will allow local variables with the name 'nil'</td>