blob: 0faa5e1ebcc0d9f10a25f16910ab8e361c2daca9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
{$ifdef FPC}
{$mode objfpc}
{$asmmode default}
{$H-}
{$goto on}
{$inline on}
{$ifdef win32}
{ 256MB stack }
{ under windows the stack can't grow }
{$MEMORY 256000000}
{$else win32}
{ 1MB stack }
{$MEMORY 1000000}
{$endif win32}
{ This reduces the memory requirements a lot }
{$PACKENUM 1}
{ 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}
{$define USEEXCEPT}
{$ifdef cpuarm}
{$packrecords c}
{$endif cpuarm}
{$endif}
{$ifdef i386}
{$define x86}
{$define cpuflags}
{$define cpuextended}
{$define USECMOV}
{$define SUPPORT_MMX}
{$endif i386}
{$ifdef x86_64}
{$define x86}
{$define cpuflags}
{$define cpu64bit}
{$define cpuextended}
{$define cpufloat128}
{$define cputargethasfixedstack}
{$define USECMOV}
{$endif x86_64}
{$ifdef alpha}
{$define cpu64bit}
{$endif alpha}
{$ifdef sparc}
{$define cpuflags}
{$define cputargethasfixedstack}
{$define cpurequiresproperalignment}
{$endif sparc}
{$ifdef powerpc}
{$define cpuflags}
{$define cputargethasfixedstack}
{$endif powerpc}
{$ifdef arm}
{$define cpuflags}
{$define cpuneedsdiv32helper}
{$define cputargethasfixedstack}
{$define cpurequiresproperalignment}
{$endif arm}
{$ifdef m68k}
{$define cpuflags}
{$define cpufpemu}
{$endif m68k}
{$IFDEF MACOS}
{$DEFINE MACOS_USE_FAKE_SYSUTILS}
{$ENDIF MACOS}
|