aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h b/contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h
index a25ef60a293d..3bf92bc7b6c9 100644
--- a/contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h
+++ b/contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h
@@ -61,6 +61,11 @@
#define DBL_MANT_DIG __DBL_MANT_DIG__
#endif // DBL_MANT_DIG
+// Kludge for gcc defining LDBL_MANT_DIG as 53 on i386
+#if defined(LDBL_MANT_DIG) && defined(__GNUC__) && !defined(__clang__) && defined(__i386__)
+#undef LDBL_MANT_DIG
+#endif
+
#ifndef LDBL_MANT_DIG
#define LDBL_MANT_DIG __LDBL_MANT_DIG__
#endif // LDBL_MANT_DIG