mirror of
https://github.com/apache/nuttx.git
synced 2026-05-29 20:56:47 +08:00
Several small things
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5303 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -155,6 +155,9 @@ config ARCH_CHIP
|
|||||||
default "stm32" if ARCH_CHIP_STM32
|
default "stm32" if ARCH_CHIP_STM32
|
||||||
default "str71x" if ARCH_CHIP_STR71X
|
default "str71x" if ARCH_CHIP_STR71X
|
||||||
|
|
||||||
|
config ARCH_HAVE_CMNVECTOR
|
||||||
|
bool
|
||||||
|
|
||||||
config ARMV7M_CMNVECTOR
|
config ARMV7M_CMNVECTOR
|
||||||
bool "Use common ARMv7-M vectors"
|
bool "Use common ARMv7-M vectors"
|
||||||
default n
|
default n
|
||||||
|
|||||||
@@ -40,6 +40,9 @@
|
|||||||
// Included Files
|
// Included Files
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
|
|
||||||
|
#include <nuttx/config.h>
|
||||||
|
#include <nuttx/compiler.h>
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
//***************************************************************************
|
//***************************************************************************
|
||||||
@@ -48,6 +51,33 @@
|
|||||||
|
|
||||||
namespace std
|
namespace std
|
||||||
{
|
{
|
||||||
|
#if CONFIG_HAVE_FLOAT
|
||||||
|
using ::acosf;
|
||||||
|
using ::asinf;
|
||||||
|
using ::atanf;
|
||||||
|
using ::atan2f;
|
||||||
|
using ::ceilf;
|
||||||
|
using ::cosf;
|
||||||
|
using ::coshf;
|
||||||
|
using ::expf;
|
||||||
|
using ::fabsf;
|
||||||
|
using ::floorf;
|
||||||
|
using ::fmodf;
|
||||||
|
using ::frexpf;
|
||||||
|
using ::ldexpf;
|
||||||
|
using ::logf;
|
||||||
|
using ::log10f;
|
||||||
|
using ::log2f;
|
||||||
|
using ::modff;
|
||||||
|
using ::powf;
|
||||||
|
using ::sinf;
|
||||||
|
using ::sinhf;
|
||||||
|
using ::sqrtf;
|
||||||
|
using ::tanf;
|
||||||
|
using ::tanhf;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if CONFIG_HAVE_DOUBLE
|
||||||
using ::acos;
|
using ::acos;
|
||||||
using ::asin;
|
using ::asin;
|
||||||
using ::atan;
|
using ::atan;
|
||||||
@@ -63,6 +93,7 @@ namespace std
|
|||||||
using ::ldexp;
|
using ::ldexp;
|
||||||
using ::log;
|
using ::log;
|
||||||
using ::log10;
|
using ::log10;
|
||||||
|
using ::log2;
|
||||||
using ::modf;
|
using ::modf;
|
||||||
using ::pow;
|
using ::pow;
|
||||||
using ::sin;
|
using ::sin;
|
||||||
@@ -70,6 +101,34 @@ namespace std
|
|||||||
using ::sqrt;
|
using ::sqrt;
|
||||||
using ::tan;
|
using ::tan;
|
||||||
using ::tanh;
|
using ::tanh;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_HAVE_LONG_DOUBLE
|
||||||
|
using ::acosl;
|
||||||
|
using ::asinl;
|
||||||
|
using ::atanl;
|
||||||
|
using ::atan2l;
|
||||||
|
using ::ceill;
|
||||||
|
using ::cosl;
|
||||||
|
using ::coshl;
|
||||||
|
using ::expl;
|
||||||
|
using ::fabsl;
|
||||||
|
using ::floorl;
|
||||||
|
using ::fmodl;
|
||||||
|
using ::frexpl;
|
||||||
|
using ::ldexpl;
|
||||||
|
using ::logl;
|
||||||
|
using ::log10l;
|
||||||
|
using ::log2l;
|
||||||
|
using ::modfl;
|
||||||
|
using ::powl;
|
||||||
|
using ::sinl;
|
||||||
|
using ::sinhl;
|
||||||
|
using ::sqrtl;
|
||||||
|
using ::tanl;
|
||||||
|
using ::tanhl;
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // __INCLUDE_CXX_CMATH
|
#endif // __INCLUDE_CXX_CMATH
|
||||||
|
|||||||
Reference in New Issue
Block a user