mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-27 01:10:15 +02:00
asm-generic syscalls only selectively include nr_renameat. Instead nr_renameat2 seems to be the new default.
git-svn-id: branches/laksen/riscv_new@39795 -
This commit is contained in:
parent
8f4173c54d
commit
2b4532d3fa
@ -88,6 +88,7 @@
|
||||
{$ifdef cpuaarch64}
|
||||
{$define generic_linux_syscalls}
|
||||
{$undef usestime}
|
||||
{$define userenameat}
|
||||
{$endif cpuaarch64}
|
||||
|
||||
{$ifdef cpusparc64}
|
||||
|
@ -100,7 +100,11 @@ function Fprename(old : pchar; newpath: pchar): cint; [public, alias : 'FPC_SYSC
|
||||
|
||||
begin
|
||||
{$if defined(generic_linux_syscalls)}
|
||||
Fprename:=do_syscall(syscall_nr_renameat,AT_FDCWD,TSysParam(old),AT_FDCWD,TSysParam(newpath));
|
||||
{$if defined(userenameat)}
|
||||
Fprename:=do_syscall(syscall_nr_renameat,AT_FDCWD,TSysParam(old),AT_FDCWD,TSysParam(newpath));
|
||||
{$else}
|
||||
Fprename:=do_syscall(syscall_nr_renameat2,AT_FDCWD,TSysParam(old),AT_FDCWD,TSysParam(newpath),0);
|
||||
{$endif}
|
||||
{$else}
|
||||
Fprename:=do_syscall(syscall_nr_rename,TSysParam(old),TSysParam(newpath));
|
||||
{$endif}
|
||||
|
Loading…
Reference in New Issue
Block a user