strace/linux/riscv
Lazar Trsic 72aba2be32 Move is_negated_errno() to new header negated_errno.h
Move is_negated_errno() to a separate new header file negated_errno.h
and include it just for architectures which require it.

is_negated_errno() is not used on those architectures
that have a dedicated register to signal a syscall error.

The issue was raised when compiling with clang, which is more
strict regarding semantics of unused static inline functions
defined in C files and will issue a -Wunused-function warrning
if they are not used anywhere.

* syscall.c (is_negated_errno): Move to ...
* negated_errno.h: ... new file.
* Makefile.am (strace_SOURCES): Add it.
* linux/aarch64/get_error.c: Include it.
* linux/arc/get_error.c: Likewise.
* linux/arm/get_error.c: Likewise.
* linux/avr32/get_error.c: Likewise.
* linux/bfin/get_error.c: Likewise.
* linux/crisv10/get_error.c: Likewise.
* linux/hppa/get_error.c: Likewise.
* linux/i386/get_error.c: Likewise.
* linux/ia64/get_error.c: Likewise.
* linux/m68k/get_error.c: Likewise.
* linux/metag/get_error.c: Likewise.
* linux/microblaze/get_error.c: Likewise.
* linux/or1k/get_error.c: Likewise.
* linux/riscv/get_error.c: Likewise.
* linux/s390/get_error.c: Likewise.
* linux/sh/get_error.c: Likewise.
* linux/sh64/get_error.c: Likewise.
* linux/tile/get_error.c: Likewise.
* linux/x86_64/get_error.c: Likewise.
* linux/xtensa/get_error.c: Likewise.
2017-07-14 23:55:23 +00:00
..
arch_regs.c riscv: export riscv_sp_ptr 2017-03-10 20:06:58 +00:00
arch_regs.h riscv: export riscv_sp_ptr 2017-03-10 20:06:58 +00:00
arch_rt_sigframe.c Introduce get_rt_sigframe_addr function 2017-03-13 15:22:50 +00:00
errnoent1.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
get_error.c Move is_negated_errno() to new header negated_errno.h 2017-07-14 23:55:23 +00:00
get_scno.c Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
get_syscall_args.c Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
ioctls_arch0.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
ioctls_arch1.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
ioctls_inc0.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
ioctls_inc1.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
set_error.c Implement success injection 2017-01-28 09:47:00 +00:00
set_scno.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
signalent1.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
syscallent1.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00
syscallent.h Add RISC-V architecture support 2016-08-21 22:03:05 +00:00