Only build the vfp/softfp switching code on armv6 as we don't support vfp

on anything earlier than this. This should fix the armeb and arm builds
when using gcc.
This commit is contained in:
Andrew Turner 2014-03-16 09:40:05 +00:00
parent 4f35216187
commit 8b35d5ac4c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=263231

View File

@ -30,6 +30,10 @@
#define __fenv_static
#include "fenv.h"
#if defined(__FreeBSD_ARCH_armv6__) || (defined(__ARM_ARCH) && __ARM_ARCH >= 6)
#define FENV_ARMv6
#endif
/* When SOFTFP_ABI is defined we are using the softfp ABI. */
#if defined(__VFP_FP__) && !defined(__ARM_PCS_VFP)
#define SOFTFP_ABI
@ -46,7 +50,7 @@ const fenv_t __fe_dfl_env = 0;
/* If this is a non-mangled softfp version special processing is required */
#if defined(FENV_MANGLE) || !defined(SOFTFP_ABI)
#if defined(FENV_MANGLE) || !defined(SOFTFP_ABI) || !defined(FENV_ARMv6)
/*
* The following macros map between the softfloat emulator's flags and