From f60e26539737d476722b5b67806bb2ec00ae3a37 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 9 Aug 2024 16:57:16 +0300 Subject: [PATCH] LibC: Add ldexp to math.cpp --- userspace/libraries/LibC/math.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/userspace/libraries/LibC/math.cpp b/userspace/libraries/LibC/math.cpp index 53764dcf..04435c6b 100644 --- a/userspace/libraries/LibC/math.cpp +++ b/userspace/libraries/LibC/math.cpp @@ -8,7 +8,12 @@ #define BUILTINS2(func) \ float func##f(float a, float b) { return __builtin_##func##f(a, b); } \ double func(double a, double b) { return __builtin_##func(a, b); } \ - long double func##l(long double a, long double b) { return __builtin_##func##l(a, b); } \ + long double func##l(long double a, long double b) { return __builtin_##func##l(a, b); } + +#define BUILTINS2_TYPE(func, type) \ + float func##f(float a, type b) { return __builtin_##func##f(a, b); } \ + double func(double a, type b) { return __builtin_##func(a, b); } \ + long double func##l(long double a, type b) { return __builtin_##func##l(a, b); } __BEGIN_DECLS @@ -38,6 +43,7 @@ BUILTINS2(fmod) BUILTINS2(hypot) BUILTINS1(j0) BUILTINS1(j1) +BUILTINS2_TYPE(ldexp, int) BUILTINS1(lgamma) BUILTINS1(log) BUILTINS1(log10)