{$ifdef FPC} {$ifdef DELPHI} {$mode delphi} {$asmmode intel} {$else} {$mode objfpc} {$H-} {$goto on} {$inline on} { 1Mb stack } {$MEMORY 1000000} { This reduces the memory requirements a lot } {$PACKENUM 1} {$ifndef VER1_0} { We don't use exceptions, so turn off the implicit exceptions in the constructors } {$IMPLICITEXCEPTIONS OFF} { Inline small functions, but not when EXTDEBUG is used } {$ifndef EXTDEBUG} {$define USEINLINE} {$endif EXTDEBUG} {$else} { Optimizer is broken when compiling with optimizations using 1.0.x } {$ifndef USEOPT} {$define NOOPT} {$endif} {$endif VER1_0} {$define FPCPROCVAR} {$ifdef I386} {$define USEEXCEPT} {$endif} {$endif} {$ifdef cpuarm} {$packrecords c} {$endif cpuarm} {$endif} {$ifdef DELPHI} {$H-} {$J+} {$Z1} {$undef FPCPROCVAR} {$endif} { assume a processor with flags } {$define cpuflags} {$ifdef i386} {$ifdef delphi} {$define oldset} {$endif} {$define x86} {$define cpuextended} {$endif i386} {$ifdef x86_64} {$define x86} {$define cpu64bit} {$define cpuextended} {$define cpufloat128} {$define noopt} {$define cputargethasfixedstack} {$endif x86_64} {$ifdef alpha} {$define cpu64bit} {$undef cpuflags} {$define noopt} {$define oldset} {$endif alpha} {$ifdef sparc} {$define noopt} {$define oldset} {$define cputargethasfixedstack} {$endif sparc} {$ifdef cpusparc} {$undef useinline} {$endif cpusparc} {$ifdef powerpc} {$define noopt} {$define oldset} {$define oldregvars} {$endif powerpc} {$ifdef arm} {$define cpuneedsdiv32helper} {$define cputargethasfixedstack} {$define noopt} {$define oldset} {$endif arm} {$ifdef m68k} {$define cpufpemu} {$define noopt} {$define oldset} {$endif m68k} { $Log$ Revision 1.40 2004-09-21 17:25:12 peter * paraloc branch merged Revision 1.39.4.1 2004/08/31 20:43:06 peter * paraloc patch Revision 1.39 2004/08/15 13:30:18 florian * fixed alignment of variant records * more alignment problems fixed Revision 1.38 2004/06/20 08:55:29 florian * logs truncated Revision 1.37 2004/06/16 20:07:07 florian * dwarf branch merged Revision 1.36 2004/05/30 21:20:40 jonas * enable regvars by default for PPC Revision 1.35.2.4 2004/05/02 12:45:32 peter * enabled cpuhasfixedstack for x86-64 again * fixed size of temp allocation for parameters Revision 1.35.2.3 2004/05/02 01:02:24 peter * remove fixed stack for x86-64 Revision 1.35.2.2 2004/04/29 23:30:28 peter * fix i386 compiler }