浏览代码

Both _STAT_VER_KERNEL and _STAT_VER_LINUX are equal to zero for aarch64-linux

(cherry picked from commit 0641ea33d1fea5499d414dd8d4e95c509bb3270a)
Pierre Muller 2 年之前
父节点
当前提交
fb672fe645
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      rtl/linux/ostypes.inc

+ 5 - 1
rtl/linux/ostypes.inc

@@ -75,14 +75,18 @@ TYPE
 { include /include/asm-<cpu>/posix-types.h                       }
 { include /include/asm-<cpu>/posix-types.h                       }
 
 
 const
 const
-{$ifndef cpux86_64}
+{$if not defined(cpux86_64) and not defined (cpuaarch64)}
   _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}
 {$else}
   _STAT_VER_KERNEL = 0;
   _STAT_VER_KERNEL = 0;
+{$if defined(cpuaarch64)}
+  _STAT_VER_LINUX = 0;
+{$else}
   _STAT_VER_LINUX = 1;
   _STAT_VER_LINUX = 1;
+{$endif}
 {$endif}
 {$endif}
   _STAT_VER = _STAT_VER_LINUX;
   _STAT_VER = _STAT_VER_LINUX;