mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 17:09:35 +02:00
* attempt to fix powerpc64-linux sync_file_range compilation
git-svn-id: trunk@12274 -
This commit is contained in:
parent
feb9549f85
commit
aa38b10011
@ -478,18 +478,23 @@ end;
|
||||
|
||||
function sync_file_range(fd: cInt; offset: off64_t; nbytes: off64_t; flags: cuInt): cInt;
|
||||
begin
|
||||
{$ifdef cpu64}
|
||||
sync_file_range := do_syscall(syscall_nr_sync_file_range, TSysParam(fd), TSysParam(offset),
|
||||
TSysParam(nbytes), TSysParam(flags));
|
||||
{$else}
|
||||
{$if defined(cpupowerpc) or defined(cpuarm)}
|
||||
sync_file_range := do_syscall(syscall_nr_sync_file_range2, TSysParam(fd), TSysParam(flags),
|
||||
TSysParam(hi(offset)), TSysParam(lo(offset)), TSysParam(hi(nbytes)), TSysParam(lo(nbytes)));
|
||||
{$else}
|
||||
{$if defined(cpupowerpc64)}
|
||||
sync_file_range := do_syscall(syscall_nr_sync_file_range2, TSysParam(fd), TSysParam(flags),
|
||||
TSysParam(offset), TSysParam(nbytes));
|
||||
{$else}
|
||||
{$ifdef cpu64}
|
||||
sync_file_range := do_syscall(syscall_nr_sync_file_range, TSysParam(fd), TSysParam(offset),
|
||||
TSysParam(nbytes), TSysParam(flags));
|
||||
{$else}
|
||||
sync_file_range := do_syscall(syscall_nr_sync_file_range, TSysParam(fd), TSysParam(lo(offset)),
|
||||
TSysParam(hi(offset)), TSysParam(lo(nbytes)), TSysParam(hi(nbytes)), TSysParam(flags));
|
||||
{$endif}
|
||||
{$endif}
|
||||
{$endif}
|
||||
end;
|
||||
|
||||
function fdatasync (fd: cint): cint;
|
||||
|
Loading…
Reference in New Issue
Block a user