Mesa (master): mesa: fpclassify is available on OpenSolaris.

Vinson Lee vlee at kemper.freedesktop.org
Wed Aug 18 21:43:03 UTC 2010


Module: Mesa
Branch: master
Commit: e1c7f3af0cb6769ef20a954459cfb87b9f99b4d6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1c7f3af0cb6769ef20a954459cfb87b9f99b4d6

Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 18 14:36:08 2010 -0700

mesa: fpclassify is available on OpenSolaris.

There is no explicit predefined macro to distinguish between OpenSolaris
and Solaris. This patch assumes that the difference is in the compilers.
OpenSolaris uses GCC and not the Sun Studio compiler. Assume that the
availability of fpclassify is due to GCC.

This patch was not tested on Solaris. It would break the build on
Solaris with GCC if GCC on Solaris does not have fpclassify.

---

 src/mesa/main/querymatrix.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/mesa/main/querymatrix.c b/src/mesa/main/querymatrix.c
index 32aaa79..36236eb 100644
--- a/src/mesa/main/querymatrix.c
+++ b/src/mesa/main/querymatrix.c
@@ -72,7 +72,8 @@ fpclassify(double x)
 
 #elif defined(__APPLE__) || defined(__CYGWIN__) || defined(__FreeBSD__) || \
      defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || \
-     (defined(__sun) && defined(__C99FEATURES__)) || defined(__MINGW32__)
+     (defined(__sun) && defined(__C99FEATURES__)) || defined(__MINGW32__) || \
+     (defined(__sun) && defined(__GNUC__))
 
 /* fpclassify is available. */
 




More information about the mesa-commit mailing list