From 86ee9211beceafbd690c12e20bba25b8b4279c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C8=9Bca=20Dumitru?= Date: Sun, 14 Mar 2021 20:03:56 +0200 Subject: [PATCH] LibM: Define FLT_EVAL_METHOD, float_t and double_t --- Userland/Libraries/LibM/math.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Userland/Libraries/LibM/math.h b/Userland/Libraries/LibM/math.h index f46670d565..bbaaacbea7 100644 --- a/Userland/Libraries/LibM/math.h +++ b/Userland/Libraries/LibM/math.h @@ -80,6 +80,22 @@ __BEGIN_DECLS #define FP_ILOGB0 INT_MIN #define FP_ILOGNAN INT_MAX +#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ + +#if FLT_EVAL_METHOD == 0 +typedef float float_t; +typedef double double_t; +#elif FLT_EVAL_METHOD == 1 +typedef double float_t; +typedef double double_t; +#elif FLT_EVAL_METHOD == 2 +typedef long double float_t; +typedef long double double_t; +#else +typedef float float_t; +typedef double double_t; +#endif + /* Basic floating point operations */ long double fabsl(long double) NOEXCEPT; double fabs(double) NOEXCEPT;