Browse Source

Fix Fp*Stat calls when compiling with FPC_USE_LIBC for x86_64-linux.

rtl/linux/ostypes.inc:
  * correctly define the _STAT_VER_* constants for x86_64 (the ifdefs are based on those in the C header; for other platforms this needs to be checked)

git-svn-id: trunk@29241 -
svenbarth 10 years ago
parent
commit
fe49a4b60c
1 changed files with 5 additions and 0 deletions
  1. 5 0
      rtl/linux/ostypes.inc

+ 5 - 0
rtl/linux/ostypes.inc

@@ -75,10 +75,15 @@ TYPE
 { include /include/asm-<cpu>/posix-types.h                       }
 { include /include/asm-<cpu>/posix-types.h                       }
 
 
 const
 const
+{$ifndef cpux86_64}
   _STAT_VER_LINUX_OLD = 1;
   _STAT_VER_LINUX_OLD = 1;
   _STAT_VER_KERNEL = 1;
   _STAT_VER_KERNEL = 1;
   _STAT_VER_SVR4 = 2;
   _STAT_VER_SVR4 = 2;
   _STAT_VER_LINUX = 3;
   _STAT_VER_LINUX = 3;
+{$else}
+  _STAT_VER_KERNEL = 0;
+  _STAT_VER_LINUX = 1;
+{$endif}
   _STAT_VER = _STAT_VER_LINUX;
   _STAT_VER = _STAT_VER_LINUX;
 
 
 type
 type