X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fa_modes.inc;h=fc8cc51c991dc635defab80fef4b0e2aacbc1f7e;hb=740d7afa7f55039dd9da808af96e18e0490c3307;hp=9c5c74c08774122fa8a2e705e89f63d449807b3a;hpb=9358607d5a98ffd3451f2ea7d4a8332e86cc6079;p=d2df-sdl.git diff --git a/src/shared/a_modes.inc b/src/shared/a_modes.inc index 9c5c74c..fc8cc51 100644 --- a/src/shared/a_modes.inc +++ b/src/shared/a_modes.inc @@ -1,5 +1,4 @@ // compiler options, common for all game modules -{.$MODE DELPHI} {$MODE OBJFPC} {$MODESWITCH ADVANCEDRECORDS+} @@ -24,8 +23,7 @@ {$MODESWITCH PROPERTIES+} {$MODESWITCH REPEATFORWARD+} // Implementation and Forward declaration must match completely. {$MODESWITCH RESULT+} -{$MODESWITCH TYPEHELPERS-} // Allow the use of type helpers. -{$MODESWITCH UNICODESTRINGS-} +{$MODESWITCH TYPEHELPERS+} // Allow the use of type helpers. {$MODESWITCH UNICODESTRINGS-} @@ -34,7 +32,9 @@ {$BOOLEVAL OFF} {$COPERATORS ON} {$EXTENDEDSYNTAX ON} -{$FPUTYPE SSE} +{$IFDEF CPU386} + {$FPUTYPE SSE} +{$ENDIF} {$GOTO ON} {$IEEEERRORS OFF} {$INLINE ON} @@ -45,10 +45,10 @@ {$POINTERMATH ON} {$RANGECHECKS OFF} {$SAFEFPUEXCEPTIONS OFF} -{$SCOPEDENUMS OFF} // this will possibly be changed later +{$SCOPEDENUMS ON} // this may be changed later {$SMARTLINK ON} {$TYPEDADDRESS ON} -{$TYPEINFO OFF} +{$TYPEINFO ON} {$VARSTRINGCHECKS OFF} {$S-} // disable stack checking @@ -56,13 +56,29 @@ {$IF DEFINED(D2F_DEBUG)} {$STACKFRAMES ON} + {$HINTS OFF} {$ELSE} {$STACKFRAMES OFF} + {$HINTS OFF} + {$DEFINE D2F_MORE_OPTIM} +{$ENDIF} +{$WARNINGS ON} +{$NOTES ON} + +{$IF DEFINED(D2F_DEBUG_OPTIM) or DEFINED(D2F_MORE_OPTIM)} + {$OPTIMIZATION DEADVALUES} + {$OPTIMIZATION CONSTPROP} + {$OPTIMIZATION DEADSTORE} {$ENDIF} +{$IFDEF WIN32} + {$IFNDEF MSWINDOWS} + {$DEFINE MSWINDOWS} + {$ENDIF} +{$ENDIF} {$IFDEF MSWINDOWS} {$IFNDEF WINDOWS} {$DEFINE WINDOWS} {$ENDIF WINDOWS} -{$ENDIF MSWINDOWS} +{$ENDIF}