Add the modfl_pow32_bug (anti)definition also to VOS headers.
authorJarkko Hietaniemi <jhi@iki.fi>
Mon, 11 Jun 2001 14:46:33 +0000 (14:46 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Mon, 11 Jun 2001 14:46:33 +0000 (14:46 +0000)
p4raw-id: //depot/perl@10516

vos/config.alpha.h
vos/config.ga.h

index 0f97851d28092bd74be2b0203b8288039aad5b38..1b560b40bdcceca50ebff819c2176fba20d071a4 100644 (file)
  *     available to split a long double x into a fractional part f and
  *     an integer part i such that |f| < 1.0 and (f + i) = x.
  */
+/* HAS_MODFL_POW32_BUG:
+ *     This symbol, if defined, indicates that the modfl routine is
+ *     broken for long doubles >= pow(2, 32).
+ *     For example from 4294967303.150000 one would get 4294967302.000000
+ *     and 1.150000.  The bug has been seen in certain versions of glibc,
+ *     release 2.2.2 is known to be okay.
+ */
 /*#define HAS_MODFL            /**/
+/*#define HAS_MODFL_POW32_BUG          /**/
 
 /* HAS_MPROTECT:
  *     This symbol, if defined, indicates that the mprotect system call is
index 5d0680ea1dbfea154d669c074ee9399fe0e134da..7afd9a30f9122a82b6c307bc1d6aefd4ffc4ca46 100644 (file)
  *     available to split a long double x into a fractional part f and
  *     an integer part i such that |f| < 1.0 and (f + i) = x.
  */
+/* HAS_MODFL_POW32_BUG:
+ *     This symbol, if defined, indicates that the modfl routine is
+ *     broken for long doubles >= pow(2, 32).
+ *     For example from 4294967303.150000 one would get 4294967302.000000
+ *     and 1.150000.  The bug has been seen in certain versions of glibc,
+ *     release 2.2.2 is known to be okay.
+ */
 /*#define HAS_MODFL            /**/
+/*#define HAS_MODFL_POW32_BUG          /**/
 
 /* HAS_MPROTECT:
  *     This symbol, if defined, indicates that the mprotect system call is