[libc] [llvm] [libc] Add proxy header for float.h. (PR #93504)

Nick Desaulniers via llvm-commits llvm-commits at lists.llvm.org
Tue May 28 09:56:38 PDT 2024


================
@@ -7,18 +7,17 @@
 //===----------------------------------------------------------------------===//
 
 #include "src/math/scalbnf128.h"
+#include "hdr/float_macros.h"
 #include "src/__support/FPUtil/ManipulationFunctions.h"
 #include "src/__support/common.h"
 
 namespace LIBC_NAMESPACE {
 
 LLVM_LIBC_FUNCTION(float128, scalbnf128, (float128 x, int n)) {
-// TODO: should be switched to use `FLT_RADIX` in hdr/float_macros.h" instead
-// see: https://github.com/llvm/llvm-project/issues/90496
-#if !defined(__FLT_RADIX__)
-#error __FLT_RADIX__ undefined.
-#elif __FLT_RADIX__ != 2
-#error __FLT_RADIX__!=2, unimplemented.
+#if !defined(FLT_RADIX)
----------------
nickdesaulniers wrote:

```suggestion
#ifndef FLT_RADIX
```
but this should never happen, right? Our float_macros.h header should be providing this?

https://github.com/llvm/llvm-project/pull/93504


More information about the llvm-commits mailing list