58 lines
2.4 KiB
Diff
58 lines
2.4 KiB
Diff
From: Richard Sandiford <richard@codesourcery.com>
|
|
Date: Sun, 17 Sep 2006 19:38:39 +0000 (+0100)
|
|
Subject: [MIPS] fstatat syscall names
|
|
X-Git-Tag: linux-1.1.68
|
|
X-Git-Url: http://www.linux-mips.org/git?p=linux.git;a=commitdiff;h=7b2b78a2e0960138002f01a2e5d63a961180dd5c
|
|
|
|
[MIPS] fstatat syscall names
|
|
|
|
MIPS is the only port to call its fstatat()-related syscalls
|
|
"__NR_fstatat". Now I can see why that might be seen as every
|
|
other port being wrong, but I think for o32, it is at best confusing.
|
|
__NR_fstat provides a plain (32-bit) stat while __NR_fstatat provides a
|
|
64-bit stat. Changing the name to __NR_fstatat64 would make things more
|
|
explicit, match x86, and make the glibc port slightly easier.
|
|
|
|
The current name is more appropriate for n32 and n64, but it would be
|
|
appropriate for other 64-bit targets too, and those targets have chosen
|
|
to call it __NR_newfstatat instead. Using the same name for MIPS would
|
|
again be more consistent and make the glibc port slightly easier.
|
|
|
|
I'm not wedded to this idea if the current names are preferred,
|
|
but FWIW...
|
|
|
|
Signed-off-by: Richard Sandiford <richard@codesourcery.com>
|
|
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
|
|
(cherry picked from 3e60ebf8d477c95168708c64ed60823a08f559f0 commit)
|
|
---
|
|
|
|
--- a/include/asm-mips/unistd.h
|
|
+++ b/include/asm-mips/unistd.h
|
|
@@ -313,7 +313,7 @@
|
|
#define __NR_mknodat (__NR_Linux + 290)
|
|
#define __NR_fchownat (__NR_Linux + 291)
|
|
#define __NR_futimesat (__NR_Linux + 292)
|
|
-#define __NR_fstatat (__NR_Linux + 293)
|
|
+#define __NR_fstatat64 (__NR_Linux + 293)
|
|
#define __NR_unlinkat (__NR_Linux + 294)
|
|
#define __NR_renameat (__NR_Linux + 295)
|
|
#define __NR_linkat (__NR_Linux + 296)
|
|
@@ -600,7 +600,7 @@
|
|
#define __NR_mknodat (__NR_Linux + 249)
|
|
#define __NR_fchownat (__NR_Linux + 250)
|
|
#define __NR_futimesat (__NR_Linux + 251)
|
|
-#define __NR_fstatat (__NR_Linux + 252)
|
|
+#define __NR_newfstatat (__NR_Linux + 252)
|
|
#define __NR_unlinkat (__NR_Linux + 253)
|
|
#define __NR_renameat (__NR_Linux + 254)
|
|
#define __NR_linkat (__NR_Linux + 255)
|
|
@@ -891,7 +891,7 @@
|
|
#define __NR_mknodat (__NR_Linux + 253)
|
|
#define __NR_fchownat (__NR_Linux + 254)
|
|
#define __NR_futimesat (__NR_Linux + 255)
|
|
-#define __NR_fstatat (__NR_Linux + 256)
|
|
+#define __NR_newfstatat (__NR_Linux + 256)
|
|
#define __NR_unlinkat (__NR_Linux + 257)
|
|
#define __NR_renameat (__NR_Linux + 258)
|
|
#define __NR_linkat (__NR_Linux + 259)
|