summaryrefslogtreecommitdiff
path: root/uconfig.h
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2014-08-10 19:46:12 -0400
committerJarkko Hietaniemi <jhi@iki.fi>2014-08-13 22:20:16 -0400
commitdc91db6cfbf31ad1bbc0d43f7c74251f6411d2d2 (patch)
treeeae92263b65fc3449f1529b76b17e2ca1287ca4c /uconfig.h
parentf4ef132eeaba0ed558de187afbee10205ae09a38 (diff)
downloadperl-dc91db6cfbf31ad1bbc0d43f7c74251f6411d2d2.tar.gz
Configure scan for the kind of long double we have
(Somewhat like quadkind, but for the format of the long double)
Diffstat (limited to 'uconfig.h')
-rw-r--r--uconfig.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/uconfig.h b/uconfig.h
index b5648d49bb..ba38e02576 100644
--- a/uconfig.h
+++ b/uconfig.h
@@ -1900,9 +1900,24 @@
* C preprocessor can make decisions based on it. It is only
* defined if the system supports long doubles.
*/
+/* LONG_DOUBLEKIND:
+ * LONG_DOUBLEKIND will be one of
+ * LONG_DOUBLE_IS_DOUBLE
+ * LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
+ * LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
+ * LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN
+ * LONG_DOUBLE_IS_UNKNOWN_FORMAT
+ * It is only defined if the system supports long doubles.
+ */
/*#define HAS_LONG_DOUBLE / **/
#ifdef HAS_LONG_DOUBLE
#define LONG_DOUBLESIZE 8 /**/
+#define LONG_DOUBLEKIND 0 /**/
+#define LONG_DOUBLE_IS_DOUBLE 0
+#define LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN 1
+#define LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN 2
+#define LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN 3
+#define LONG_DOUBLE_IS_UNKNOWN_FORMAT -1
#endif
/* HAS_LONG_LONG:
@@ -4742,6 +4757,6 @@
#endif
/* Generated from:
- * 727eb338c23fdd320f556ca32fd7eb5473f68b6ce74db8cec7d83399a2621346 config_h.SH
- * 4b709c0b049c660c04c0932eaa8481f9ca6fdc697ec4ffaa86b7bef21ee886a8 uconfig.sh
+ * c4bf570c111b3c66095fb11639d17a0af192b7c0a37356b5aee77aba07159a26 config_h.SH
+ * bcda3e57ce7783c031fe7cc8670ceac0dd6344d01f9a36ede1b34c48cb7d4f21 uconfig.sh
* ex: set ro: */