linux-user: Make sure NWFPE code is 32 bit ARM only
On ARM, linux-user emulation includes NWFPE support for emulating the ancient FPA floating point coprocessor. This has long since been superseded by VFP and is only required for legacy binaries. The AArch64 linux-user target doesn't compile in NWFPE support, so make sure the relevant code is protected by suitable ifdefs. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1378235544-22290-18-git-send-email-peter.maydell@linaro.org
This commit is contained in:
parent
1744aea182
commit
848d72cdd8
@ -74,7 +74,7 @@ struct vm86_saved_state {
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_ARM
|
||||
#if defined(TARGET_ARM) && defined(TARGET_ABI32)
|
||||
/* FPU emulator */
|
||||
#include "nwfpe/fpa11.h"
|
||||
#endif
|
||||
@ -98,8 +98,10 @@ struct emulated_sigtable {
|
||||
typedef struct TaskState {
|
||||
pid_t ts_tid; /* tid (or pid) of this task */
|
||||
#ifdef TARGET_ARM
|
||||
# ifdef TARGET_ABI32
|
||||
/* FPA state */
|
||||
FPA11 fpa;
|
||||
# endif
|
||||
int swi_errno;
|
||||
#endif
|
||||
#ifdef TARGET_UNICORE32
|
||||
|
Loading…
Reference in New Issue
Block a user