[llvm-commits] [llvm] r116256 - /llvm/trunk/include/llvm/System/FEnv.h

Dan Gohman gohman at apple.com
Mon Oct 11 15:30:59 PDT 2010


Author: djg
Date: Mon Oct 11 17:30:59 2010
New Revision: 116256

URL: http://llvm.org/viewvc/llvm-project?rev=116256&view=rev
Log:
Clang's #include handling apparently doesn't work for libstdc++'s
fenv.h. See PR6907 for details. Work around this in FEnv.h to fix
the seflhost build.

Modified:
    llvm/trunk/include/llvm/System/FEnv.h

Modified: llvm/trunk/include/llvm/System/FEnv.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/System/FEnv.h?rev=116256&r1=116255&r2=116256&view=diff
==============================================================================
--- llvm/trunk/include/llvm/System/FEnv.h (original)
+++ llvm/trunk/include/llvm/System/FEnv.h Mon Oct 11 17:30:59 2010
@@ -21,6 +21,12 @@
 #include <fenv.h>
 #endif
 
+// FIXME: Clang's #include handling apparently doesn't work for libstdc++'s
+// fenv.h; see PR6907 for details.
+#if defined(__clang__) && defined(_GLIBCXX_FENV_H)
+#undef HAVE_FENV_H
+#endif
+
 namespace llvm {
 namespace sys {
 





More information about the llvm-commits mailing list