]> granicus.if.org Git - strace/commitdiff
Replace NEED_UID16_PARSERS with HAVE_ARCH_UID16_SYSCALLS
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 20 Jan 2018 00:02:57 +0000 (00:02 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 21 Jan 2018 01:46:04 +0000 (01:46 +0000)
* linux/arch_defs_.h [!HAVE_ARCH_UID16_SYSCALLS]
(HAVE_ARCH_UID16_SYSCALLS): New macro.
* linux/aarch64/arch_defs_.h (HAVE_ARCH_UID16_SYSCALLS): New macro.
* linux/arm/arch_defs_.h: Likewise.
* linux/i386/arch_defs_.h: Likewise.
* linux/ia64/arch_defs_.h: Likewise.
* linux/m68k/arch_defs_.h: Likewise.
* linux/s390/arch_defs_.h: Likewise.
* linux/s390x/arch_defs_.h: Likewise.
* linux/sh/arch_defs_.h: Likewise.
* linux/sparc/arch_defs_.h: Likewise.
* linux/sparc64/arch_defs_.h: Likewise.
* linux/syscall.h: Likewise.
* linux/x32/arch_defs_.h: Likewise.
* linux/x86_64/arch_defs_.h: Likewise.
* linux/bfin/arch_defs_.h: New file.
* linux/microblaze/arch_defs_.h: Likewise.
* linux/riscv/arch_defs_.h: Likewise.
* linux/sh64/arch_defs_.h: Likewise.
* Makefile.am (EXTRA_DIST): Add them.
* defs.h (NEED_UID16_PARSERS): Remove.
* linux/syscall.h: Check for HAVE_ARCH_UID16_SYSCALLS instead of
NEED_UID16_PARSERS.
* uid.c: Likewise.

21 files changed:
Makefile.am
defs.h
linux/aarch64/arch_defs_.h
linux/arch_defs_.h
linux/arm/arch_defs_.h
linux/bfin/arch_defs_.h [new file with mode: 0644]
linux/i386/arch_defs_.h
linux/ia64/arch_defs_.h
linux/m68k/arch_defs_.h
linux/microblaze/arch_defs_.h [new file with mode: 0644]
linux/riscv/arch_defs_.h [new file with mode: 0644]
linux/s390/arch_defs_.h
linux/s390x/arch_defs_.h
linux/sh/arch_defs_.h
linux/sh64/arch_defs_.h [new file with mode: 0644]
linux/sparc/arch_defs_.h
linux/sparc64/arch_defs_.h
linux/syscall.h
linux/x32/arch_defs_.h
linux/x86_64/arch_defs_.h
uid.c

index ef7e8ed8a8818aebc6f0c2beb62520e2108a5fef..12d473a84caf803c97b78bba324d4dafc2bce1b2 100644 (file)
@@ -464,6 +464,7 @@ EXTRA_DIST =                                \
        linux/avr32/set_scno.c          \
        linux/avr32/syscallent.h        \
        linux/avr32/userent.h           \
+       linux/bfin/arch_defs_.h         \
        linux/bfin/arch_regs.c          \
        linux/bfin/arch_rt_sigframe.c   \
        linux/bfin/get_error.c          \
@@ -578,6 +579,7 @@ EXTRA_DIST =                                \
        linux/metag/set_error.c         \
        linux/metag/set_scno.c          \
        linux/metag/syscallent.h        \
+       linux/microblaze/arch_defs_.h   \
        linux/microblaze/arch_regs.c    \
        linux/microblaze/arch_rt_sigframe.c\
        linux/microblaze/arch_sigreturn.c       \
@@ -677,6 +679,7 @@ EXTRA_DIST =                                \
        linux/powerpc64/syscallent.h    \
        linux/powerpc64/syscallent1.h   \
        linux/powerpc64/userent.h       \
+       linux/riscv/arch_defs_.h                \
        linux/riscv/arch_regs.c         \
        linux/riscv/arch_regs.h         \
        linux/riscv/arch_rt_sigframe.c  \
@@ -746,6 +749,7 @@ EXTRA_DIST =                                \
        linux/sh/syscallent.h           \
        linux/sh/userent.h              \
        linux/sh/userent0.h             \
+       linux/sh64/arch_defs_.h         \
        linux/sh64/arch_regs.c          \
        linux/sh64/arch_regs.h          \
        linux/sh64/arch_rt_sigframe.c   \
diff --git a/defs.h b/defs.h
index 0753dda384d42db913a7d83fb080bbce713aa82a..b4450ba82d7c77eb8bf5a2cfd996c19e764016d9 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -328,22 +328,6 @@ extern const struct xlat whence_codes[];
 
 #define indirect_ipccall(tcp) (tcp->s_ent->sys_flags & TRACE_INDIRECT_SUBCALL)
 
-#if defined(ARM) || defined(AARCH64) \
- || defined(I386) || defined(X32) || defined(X86_64) \
- || defined(IA64) \
- || defined(BFIN) \
- || defined(M68K) \
- || defined(MICROBLAZE) \
- || defined(RISCV) \
- || defined(S390) || defined(S390X) \
- || defined(SH) || defined(SH64) \
- || defined(SPARC) || defined(SPARC64) \
- /**/
-# define NEED_UID16_PARSERS 1
-#else
-# define NEED_UID16_PARSERS 0
-#endif
-
 enum sock_proto {
        SOCK_PROTO_UNKNOWN,
        SOCK_PROTO_UNIX,
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 1c754820df9947a5660463d31eddb49e068caf3a..af6625ed1cd0fe96b9f360c53e2585bd80247983 100644 (file)
@@ -11,3 +11,7 @@
 #ifndef HAVE_ARCH_OLD_MMAP_PGOFF
 # define HAVE_ARCH_OLD_MMAP_PGOFF 0
 #endif
+
+#ifndef HAVE_ARCH_UID16_SYSCALLS
+# define HAVE_ARCH_UID16_SYSCALLS 0
+#endif
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
diff --git a/linux/bfin/arch_defs_.h b/linux/bfin/arch_defs_.h
new file mode 100644 (file)
index 0000000..0c9ca19
--- /dev/null
@@ -0,0 +1 @@
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 491f19c526e2422e83e83b69d0b183e229de6be8..473c349e3d8d4d824c08fb72428d50609946f0bd 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_GETRVAL2 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
diff --git a/linux/microblaze/arch_defs_.h b/linux/microblaze/arch_defs_.h
new file mode 100644 (file)
index 0000000..0c9ca19
--- /dev/null
@@ -0,0 +1 @@
+#define HAVE_ARCH_UID16_SYSCALLS 1
diff --git a/linux/riscv/arch_defs_.h b/linux/riscv/arch_defs_.h
new file mode 100644 (file)
index 0000000..0c9ca19
--- /dev/null
@@ -0,0 +1 @@
+#define HAVE_ARCH_UID16_SYSCALLS 1
index f49582bf86f686d483afc156c1867db8e3e03ae6..59fee837f082b175bd63dbd1fea034893d8f2725 100644 (file)
@@ -1,2 +1,3 @@
 #define HAVE_ARCH_OLD_MMAP 1
 #define HAVE_ARCH_OLD_MMAP_PGOFF 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index f49582bf86f686d483afc156c1867db8e3e03ae6..59fee837f082b175bd63dbd1fea034893d8f2725 100644 (file)
@@ -1,2 +1,3 @@
 #define HAVE_ARCH_OLD_MMAP 1
 #define HAVE_ARCH_OLD_MMAP_PGOFF 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 491f19c526e2422e83e83b69d0b183e229de6be8..473c349e3d8d4d824c08fb72428d50609946f0bd 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_GETRVAL2 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
diff --git a/linux/sh64/arch_defs_.h b/linux/sh64/arch_defs_.h
new file mode 100644 (file)
index 0000000..0c9ca19
--- /dev/null
@@ -0,0 +1 @@
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 491f19c526e2422e83e83b69d0b183e229de6be8..473c349e3d8d4d824c08fb72428d50609946f0bd 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_GETRVAL2 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 491f19c526e2422e83e83b69d0b183e229de6be8..473c349e3d8d4d824c08fb72428d50609946f0bd 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_GETRVAL2 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index bd15518603c45d4cdebe3e57647d9abc44c12096..11a431987e565aa6d5b0abfbbc5144797f6e8d3e 100644 (file)
@@ -34,7 +34,7 @@
 #include "sys_func.h"
 #include "sen.h"
 
-#if NEED_UID16_PARSERS
+#if HAVE_ARCH_UID16_SYSCALLS
 extern SYS_FUNC(chown16);
 extern SYS_FUNC(fchown16);
 extern SYS_FUNC(getgroups16);
@@ -45,6 +45,6 @@ extern SYS_FUNC(setgroups16);
 extern SYS_FUNC(setresuid16);
 extern SYS_FUNC(setreuid16);
 extern SYS_FUNC(setuid16);
-#endif
+#endif /* HAVE_ARCH_UID16_SYSCALLS */
 
 #endif /* !STRACE_LINUX_SYSCALL_H */
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
index 285947fd19c3cbac98de5c0fd224570dd4ec911c..4d264a1d72b9974917ddc532aaa0fa9b9060b1a1 100644 (file)
@@ -1 +1,2 @@
 #define HAVE_ARCH_OLD_MMAP 1
+#define HAVE_ARCH_UID16_SYSCALLS 1
diff --git a/uid.c b/uid.c
index 069cda63d389307f14e3e1fb7670c79147d8cc49..6a0e14b3c2066ea3fa2b5cbe0400644f4ae1081e 100644 (file)
--- a/uid.c
+++ b/uid.c
@@ -55,7 +55,7 @@
 #include "defs.h"
 
 #ifdef STRACE_UID_SIZE
-# if !NEED_UID16_PARSERS
+# if !HAVE_ARCH_UID16_SYSCALLS
 #  undef STRACE_UID_SIZE
 # endif
 #else