Forráskód Böngészése

* define FPC_HAS_TYPE_EXTENDED for i8086; undefine FPC_INCLUDE_SOFTWARE_INT64_TO_DOUBLE

git-svn-id: branches/i8086@23837 -
nickysn 12 éve
szülő
commit
99212c0f9c
1 módosított fájl, 5 hozzáadás és 2 törlés
  1. 5 2
      compiler/options.pas

+ 5 - 2
compiler/options.pas

@@ -2966,6 +2966,9 @@ begin
   def_system_macro('CPU8086');
   def_system_macro('CPUI8086');
   def_system_macro('CPU16');
+  def_system_macro('FPC_HAS_TYPE_EXTENDED');
+  def_system_macro('FPC_HAS_TYPE_DOUBLE');
+  def_system_macro('FPC_HAS_TYPE_SINGLE');
 {$endif i8086}
 
   { Set up a default prefix for binutils when cross-compiling }
@@ -3306,12 +3309,12 @@ if (target_info.abi = abi_eabihf) then
 
   if init_settings.fputype<>fpu_none then
     begin
-{$if defined(i386)}
+{$if defined(i386) or defined(i8086)}
       def_system_macro('FPC_HAS_TYPE_EXTENDED');
 {$endif}
       def_system_macro('FPC_HAS_TYPE_SINGLE');
       def_system_macro('FPC_HAS_TYPE_DOUBLE');
-{$if not defined(i386) and not defined(x86_64)}
+{$if not defined(i386) and not defined(x86_64) and not defined(i8086)}
       def_system_macro('FPC_INCLUDE_SOFTWARE_INT64_TO_DOUBLE');
 {$endif}
 {$if defined(m68k)}