summaryrefslogtreecommitdiff
path: root/config_h.SH
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2014-11-02 10:48:43 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2014-11-02 13:59:54 -0500
commitbade9271ee0e5b9c22d1e80ca4088af09f1bcf43 (patch)
tree239d66dfce205da2caccdb88df4f41c314655b47 /config_h.SH
parent5a4dabf87fafe1590c8794c98083fd6b5208630f (diff)
downloadperl-bade9271ee0e5b9c22d1e80ca4088af09f1bcf43.tar.gz
Configure: add doublekind for the format of double.
Diffstat (limited to 'config_h.SH')
-rwxr-xr-xconfig_h.SH19
1 files changed, 19 insertions, 0 deletions
diff --git a/config_h.SH b/config_h.SH
index b78c57fcdf..3e6e5d2857 100755
--- a/config_h.SH
+++ b/config_h.SH
@@ -2704,6 +2704,25 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
*/
#define DOUBLESIZE $doublesize /**/
+/* DOUBLEKIND:
+ * DOUBLEKIND will be one of
+ * DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN
+ * DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN
+ * DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN
+ * DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN
+ * DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
+ * DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
+ * DOUBLE_IS_UNKNOWN_FORMAT
+ */
+#define DOUBLEKIND $doublekind /**/
+#define DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN 1
+#define DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN 2
+#define DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN 3
+#define DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN 4
+#define DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN 5
+#define DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN 6
+#define DOUBLE_IS_UNKNOWN_FORMAT -1
+
/* EBCDIC:
* This symbol, if defined, indicates that this system uses
* EBCDIC encoding.