* m4/signbit.m4 (gl_SIGNBIT_TEST_PROGRAM): Rewrite test to avoid
literal -0.0.
Reported by Jonathan C. Patschke <jp@centtech.com>.
Signed-off-by: Eric Blake <ebb9@byu.net>
+2008-09-12 Eric Blake <ebb9@byu.net>
+
+ signbit: work around bug of HP-UX 10.20 cc with -0.0 literal
+ * m4/signbit.m4 (gl_SIGNBIT_TEST_PROGRAM): Rewrite test to avoid
+ literal -0.0.
+ Reported by Jonathan C. Patschke <jp@centtech.com>.
+
2008-09-11 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
* lib/glthread/cond.h: Use dummy implementation also if
])
AC_DEFUN([gl_SIGNBIT_TEST_PROGRAM], [
+/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
+ So we use -p0f instead. */
float p0f = 0.0f;
-float m0f = -0.0f;
+float m0f = -p0f;
double p0d = 0.0;
-double m0d = -0.0;
+double m0d = -p0d;
long double p0l = 0.0L;
-long double m0l = -0.0L;
+long double m0l = -p0l;
int main ()
{
{