hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/sparc/include/asm/unistd.h
....@@ -17,23 +17,25 @@
1717
1818 #include <uapi/asm/unistd.h>
1919
20
+#define NR_syscalls __NR_syscalls
21
+
2022 #ifdef __32bit_syscall_numbers__
2123 #else
2224 #define __NR_time 231 /* Linux sparc32 */
2325 #endif
26
+#define __ARCH_WANT_NEW_STAT
2427 #define __ARCH_WANT_OLD_READDIR
2528 #define __ARCH_WANT_STAT64
2629 #define __ARCH_WANT_SYS_ALARM
2730 #define __ARCH_WANT_SYS_GETHOSTNAME
2831 #define __ARCH_WANT_SYS_PAUSE
2932 #define __ARCH_WANT_SYS_SIGNAL
30
-#define __ARCH_WANT_SYS_TIME
31
-#define __ARCH_WANT_SYS_UTIME
33
+#define __ARCH_WANT_SYS_TIME32
34
+#define __ARCH_WANT_SYS_UTIME32
3235 #define __ARCH_WANT_SYS_WAITPID
3336 #define __ARCH_WANT_SYS_SOCKETCALL
3437 #define __ARCH_WANT_SYS_FADVISE64
3538 #define __ARCH_WANT_SYS_GETPGRP
36
-#define __ARCH_WANT_SYS_LLSEEK
3739 #define __ARCH_WANT_SYS_NICE
3840 #define __ARCH_WANT_SYS_OLDUMOUNT
3941 #define __ARCH_WANT_SYS_SIGPENDING
....@@ -41,8 +43,20 @@
4143 #ifdef __32bit_syscall_numbers__
4244 #define __ARCH_WANT_SYS_IPC
4345 #else
44
-#define __ARCH_WANT_COMPAT_SYS_TIME
46
+#define __ARCH_WANT_SYS_TIME
47
+#define __ARCH_WANT_SYS_UTIME
4548 #define __ARCH_WANT_COMPAT_SYS_SENDFILE
4649 #endif
4750
51
+#ifdef __32bit_syscall_numbers__
52
+/* Sparc 32-bit only has the "setresuid32", "getresuid32" variants,
53
+ * it never had the plain ones and there is no value to adding those
54
+ * old versions into the syscall table.
55
+ */
56
+#define __IGNORE_setresuid
57
+#define __IGNORE_getresuid
58
+#define __IGNORE_setresgid
59
+#define __IGNORE_getresgid
60
+#endif
61
+
4862 #endif /* _SPARC_UNISTD_H */