[Gc] [PATCH] Fix build on Linux/x86_64 under uClibc

Baruch Siach <[email protected]>
Newsgroups gmane.comp.programming.garbage-collection.boehmgc
Message-ID <9cbd876ebc6ef8cbe647d4a914d03f527f822424.1398253962.git.baruch@tkos.co.il>
* include/private/gcconfig.h (GETCONTEXT_FPU_EXCMASK_BUG): don't define for
uClibc, as it may not have fenv.h
---
 include/private/gcconfig.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h
index de7998be0f54..f866cc4ed8cc 100644
--- a/include/private/gcconfig.h
+++ b/include/private/gcconfig.h
@@ -2235,7 +2235,7 @@
              extern int etext[];
 #            define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff))
 #       endif
-#       if defined(__GLIBC__)
+#       if defined(__GLIBC__) && !defined(__UCLIBC__)
           /* At present, there's a bug in GLibc getcontext() on         */
           /* Linux/x64 (it clears FPU exception mask).  We define this  */
           /* macro to workaround it.                                    */
-- 
1.9.2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.