linux-user: define TARGET_ARCH_HAS_SETUP_FRAME
commitcb6ac802efea73605288f5d18e28611cbc97d9d2
authorLaurent Vivier <laurent@vivier.eu>
Tue, 24 Apr 2018 19:26:35 +0000 (24 21:26 +0200)
committerLaurent Vivier <laurent@vivier.eu>
Mon, 30 Apr 2018 07:47:47 +0000 (30 09:47 +0200)
tree4307548dea3fe65605faead8c56256635669bc5e
parent9340eddae83f2e1398bbb7333feef51c53470579
linux-user: define TARGET_ARCH_HAS_SETUP_FRAME

Instead of calling setup_frame() conditionally to a list of known targets,
define TARGET_ARCH_HAS_SETUP_FRAME if the target provides the function
and call it only if the macro is defined.

Move declarations of setup_frame() and setup_rt_frame() to
linux-user/signal-common.h

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20180424192635.6027-21-laurent@vivier.eu>
23 files changed:
linux-user/aarch64/target_signal.h
linux-user/alpha/target_signal.h
linux-user/arm/target_signal.h
linux-user/cris/target_signal.h
linux-user/hppa/target_signal.h
linux-user/i386/target_signal.h
linux-user/m68k/target_signal.h
linux-user/microblaze/target_signal.h
linux-user/mips/target_signal.h
linux-user/mips64/target_signal.h
linux-user/nios2/target_signal.h
linux-user/openrisc/target_signal.h
linux-user/ppc/target_signal.h
linux-user/riscv/target_signal.h
linux-user/s390x/target_signal.h
linux-user/sh4/target_signal.h
linux-user/signal-common.h
linux-user/signal.c
linux-user/sparc/target_signal.h
linux-user/sparc64/target_signal.h
linux-user/tilegx/target_signal.h
linux-user/x86_64/target_signal.h
linux-user/xtensa/target_signal.h