Version 4 continues the split into multiple files, but for inclusion rather than separate compilation. This allows us to get warnings if there are mistakes in the switch statement that looks up the structures.
r~ Richard Henderson (16): linux-user: Remove DEBUG linux-user: Split out do_syscall1 linux-user: Relax single exit from "break" linux-user: Propagate goto efault to return linux-user: Propagate goto unimplemented_nowarn to return linux-user: Propagate goto unimplemented to default linux-user: Propagate goto fail to return configure: Use -Wunused-const-variable linux-user: Setup split syscall infrastructure linux-user: Split out some simple file syscalls linux-user: Split out preadv, pwritev, readv, writev linux-user: Split out pread64, pwrite64 linux-user: Split out name_to_handle_at, open_by_handle_at linux-user: Split out ipc syscalls linux-user: Split out memory syscalls linux-user: Split out some process syscalls linux-user/syscall.h | 200 ++ linux-user/strace.c | 629 +++-- linux-user/syscall-file.inc.c | 678 ++++++ linux-user/syscall-ipc.inc.c | 1085 +++++++++ linux-user/syscall-mem.inc.c | 185 ++ linux-user/syscall-proc.inc.c | 909 ++++++++ linux-user/syscall.c | 4060 +++++++-------------------------- configure | 4 +- linux-user/strace.list | 261 --- 9 files changed, 4127 insertions(+), 3884 deletions(-) create mode 100644 linux-user/syscall.h create mode 100644 linux-user/syscall-file.inc.c create mode 100644 linux-user/syscall-ipc.inc.c create mode 100644 linux-user/syscall-mem.inc.c create mode 100644 linux-user/syscall-proc.inc.c -- 2.17.1