]> granicus.if.org Git - strace/commit
Add RISC-V architecture support
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 19 Aug 2016 13:16:41 +0000 (14:16 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 21 Aug 2016 22:03:05 +0000 (22:03 +0000)
commitd8f673568b2d7b04e4832261630daef08e967fdf
treea984b23e4ad000e14eb52656c2b7d6a6c0388294
parent714a162048c8ef2330c0305c9275fd73eafc62e6
Add RISC-V architecture support

The original port of strace was done by Palmer Dabbelt
(eecs.berkeley.edu), based on strace 4.9.

* configure.ac: Define RISCV for riscv*.
* clone.c [RISCV]: Define ARG_* macros as for OR1K.
* defs.h [RISCV] (SUPPORTED_PERSONALITIES): Define to 2.
[RISCV] (NEED_UID16_PARSERS): Define to 1.
* linux/riscv/arch_regs.c: New file.
* linux/riscv/errnoent1.h: Likewise.
* linux/riscv/get_error.c: Likewise.
* linux/riscv/get_scno.c: Likewise.
* linux/riscv/get_syscall_args.c: Likewise.
* linux/riscv/ioctls_arch0.h: Likewise.
* linux/riscv/ioctls_arch1.h: Likewise.
* linux/riscv/ioctls_inc0.h: Likewise.
* linux/riscv/ioctls_inc1.h: Likewise.
* linux/riscv/signalent1.h: Likewise.
* linux/riscv/stat32.h: Likewise.
* linux/riscv/syscallent.h: Likewise.
* linux/riscv/syscallent1.h: Likewise.
* Makefile.am (EXTRA_DIST): Add them.

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
17 files changed:
Makefile.am
clone.c
configure.ac
defs.h
linux/riscv/arch_regs.c [new file with mode: 0644]
linux/riscv/errnoent1.h [new file with mode: 0644]
linux/riscv/get_error.c [new file with mode: 0644]
linux/riscv/get_scno.c [new file with mode: 0644]
linux/riscv/get_syscall_args.c [new file with mode: 0644]
linux/riscv/ioctls_arch0.h [new file with mode: 0644]
linux/riscv/ioctls_arch1.h [new file with mode: 0644]
linux/riscv/ioctls_inc0.h [new file with mode: 0644]
linux/riscv/ioctls_inc1.h [new file with mode: 0644]
linux/riscv/signalent1.h [new file with mode: 0644]
linux/riscv/stat32.h [new file with mode: 0644]
linux/riscv/syscallent.h [new file with mode: 0644]
linux/riscv/syscallent1.h [new file with mode: 0644]