]> granicus.if.org Git - gc/commitdiff
Fix build (broken by fenv.h inclusion) on Linux/x86_64 under uClibc
authorBaruch Siach <baruch@tkos.co.il>
Sat, 26 Apr 2014 17:50:07 +0000 (21:50 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 26 Apr 2014 17:50:07 +0000 (21:50 +0400)
* include/private/gcconfig.h (GETCONTEXT_FPU_EXCMASK_BUG): Do not
define for uClibc, as it may not have fenv.h.

include/private/gcconfig.h

index de7998be0f5448151ef9c7b75925973a235073a0..f866cc4ed8cc46c2af54bdbc128f79540d309e30 100644 (file)
              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.                                    */