diff --git a/rtl/linux/bunxsysc.inc b/rtl/linux/bunxsysc.inc index c97042b150..075895eea7 100644 --- a/rtl/linux/bunxsysc.inc +++ b/rtl/linux/bunxsysc.inc @@ -406,7 +406,13 @@ Function fpLstat(path:pchar;Info:pstat):cint; } begin - fpLStat:=do_syscall(syscall_nr_lstat64,TSysParam(path),TSysParam(info)); + fpLStat:=do_syscall( +{$ifdef cpux86_64} + syscall_nr_lstat, +{$else} + syscall_nr_lstat64, +{$endif} + TSysParam(path),TSysParam(info)); end; Function fpLstat(Filename: ansistring;Info:pstat):cint; @@ -415,7 +421,13 @@ Function fpLstat(Filename: ansistring;Info:pstat):cint; } begin - fpLStat:=do_syscall(syscall_nr_lstat64,TSysParam(pchar(filename)),TSysParam(info)); + fpLStat:=do_syscall( +{$ifdef cpux86_64} + syscall_nr_lstat, +{$else} + syscall_nr_lstat64, +{$endif} + TSysParam(pchar(filename)),TSysParam(info)); end;