diff --git a/compiler/defines.inc b/compiler/defines.inc new file mode 100644 index 0000000000..c3265008e8 --- /dev/null +++ b/compiler/defines.inc @@ -0,0 +1,35 @@ +{$ifdef FPC} + {$ifdef DELPHI} + {$mode delphi} + {$asmmode intel} + {$else} + {$mode objfpc} + {$H-} + {$goto on} + + { This reduces the memory requirements a lot } + {$PACKENUM 1} + + {$define FPCPROCVAR} + {$ifdef I386} + {$define USEEXCEPT} + {$endif} + {$endif} +{$endif} + +{$ifdef DELPHI} + {$H-} + {$J+} + + {$Z1} + + {$undef FPCPROCVAR} + {$define USEEXCEPT} +{$endif} + +{$ifdef i386} + {$define x86} +{$endif i386} +{$ifdef x86_64} + {$define x86} +{$endif x86_64} diff --git a/compiler/fpcdefs.inc b/compiler/fpcdefs.inc index 4c107c7f7f..c3265008e8 100644 --- a/compiler/fpcdefs.inc +++ b/compiler/fpcdefs.inc @@ -26,3 +26,10 @@ {$undef FPCPROCVAR} {$define USEEXCEPT} {$endif} + +{$ifdef i386} + {$define x86} +{$endif i386} +{$ifdef x86_64} + {$define x86} +{$endif x86_64}