summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorSteve Hay <SteveHay@planit.com>2005-06-20 09:30:23 +0000
committerSteve Hay <SteveHay@planit.com>2005-06-20 09:30:23 +0000
commitc9be5486593f0ddc941cf3c595bcc9bd8b4c00b5 (patch)
tree34034bf6a26e58834f600c559f898a3981d861b9 /win32
parent1a88dbf8b5ea6acd4815e4f2fd62bf75af80f078 (diff)
downloadperl-c9be5486593f0ddc941cf3c595bcc9bd8b4c00b5.tar.gz
Support NV_ZERO_IS_ALLBITS_ZERO on Win32 (re: change 24898)
The try.c test program added to Configure by change 24898 outputs "Yes" using each of VC++, GCC and BCC32, so here goes... p4raw-id: //depot/perl@24905
Diffstat (limited to 'win32')
-rw-r--r--win32/config.bc1
-rw-r--r--win32/config.gc1
-rw-r--r--win32/config.vc1
-rw-r--r--win32/config.vc641
-rw-r--r--win32/config_H.bc5
-rw-r--r--win32/config_H.gc5
-rw-r--r--win32/config_H.vc5
-rw-r--r--win32/config_H.vc645
8 files changed, 24 insertions, 0 deletions
diff --git a/win32/config.bc b/win32/config.bc
index 5434b33cc7..5b43d2ee85 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -306,6 +306,7 @@ d_nanosleep='undef'
d_nice='undef'
d_nl_langinfo='undef'
d_nv_preserves_uv='define'
+d_nv_zero_is_allbits_zero='define'
d_off64_t='undef'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
diff --git a/win32/config.gc b/win32/config.gc
index f86a4a537e..604fa620ad 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -305,6 +305,7 @@ d_mymalloc='undef'
d_nice='undef'
d_nl_langinfo='undef'
d_nv_preserves_uv='define'
+d_nv_zero_is_allbits_zero='define'
d_off64_t='undef'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
diff --git a/win32/config.vc b/win32/config.vc
index 0baf3f54cf..6c2834afbd 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -305,6 +305,7 @@ d_mymalloc='undef'
d_nice='undef'
d_nl_langinfo='undef'
d_nv_preserves_uv='define'
+d_nv_zero_is_allbits_zero='define'
d_off64_t='undef'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
diff --git a/win32/config.vc64 b/win32/config.vc64
index c45b6bf987..702c539b76 100644
--- a/win32/config.vc64
+++ b/win32/config.vc64
@@ -305,6 +305,7 @@ d_mymalloc='undef'
d_nice='undef'
d_nl_langinfo='undef'
d_nv_preserves_uv='undef'
+d_nv_zero_is_allbits_zero='define'
d_off64_t='undef'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
diff --git a/win32/config_H.bc b/win32/config_H.bc
index 9a8ab4648d..adccb81bf7 100644
--- a/win32/config_H.bc
+++ b/win32/config_H.bc
@@ -3222,6 +3222,10 @@
* This symbol contains the number of bits a variable of type NVTYPE
* can preserve of a variable of type UVTYPE.
*/
+/* NV_ZERO_IS_ALLBITS_ZERO
+ * This symbol, if defined, indicates that a variable of type NVTYPE
+ * stores 0.0 in memory as all bits zero.
+ */
#define IVTYPE long /**/
#define UVTYPE unsigned long /**/
#define I8TYPE char /**/
@@ -3250,6 +3254,7 @@
#define NVSIZE 8 /**/
#define NV_PRESERVES_UV
#define NV_PRESERVES_UV_BITS 32
+#define NV_ZERO_IS_ALLBITS_ZERO
/* IVdf:
* This symbol defines the format string used for printing a Perl IV
diff --git a/win32/config_H.gc b/win32/config_H.gc
index 7511a0052b..56ab22a174 100644
--- a/win32/config_H.gc
+++ b/win32/config_H.gc
@@ -3222,6 +3222,10 @@
* This symbol contains the number of bits a variable of type NVTYPE
* can preserve of a variable of type UVTYPE.
*/
+/* NV_ZERO_IS_ALLBITS_ZERO
+ * This symbol, if defined, indicates that a variable of type NVTYPE
+ * stores 0.0 in memory as all bits zero.
+ */
#define IVTYPE long /**/
#define UVTYPE unsigned long /**/
#define I8TYPE char /**/
@@ -3250,6 +3254,7 @@
#define NVSIZE 8 /**/
#define NV_PRESERVES_UV
#define NV_PRESERVES_UV_BITS 32
+#define NV_ZERO_IS_ALLBITS_ZERO
/* IVdf:
* This symbol defines the format string used for printing a Perl IV
diff --git a/win32/config_H.vc b/win32/config_H.vc
index 2012c69499..b380158eaa 100644
--- a/win32/config_H.vc
+++ b/win32/config_H.vc
@@ -3222,6 +3222,10 @@
* This symbol contains the number of bits a variable of type NVTYPE
* can preserve of a variable of type UVTYPE.
*/
+/* NV_ZERO_IS_ALLBITS_ZERO
+ * This symbol, if defined, indicates that a variable of type NVTYPE
+ * stores 0.0 in memory as all bits zero.
+ */
#define IVTYPE long /**/
#define UVTYPE unsigned long /**/
#define I8TYPE char /**/
@@ -3250,6 +3254,7 @@
#define NVSIZE 8 /**/
#define NV_PRESERVES_UV
#define NV_PRESERVES_UV_BITS 32
+#define NV_ZERO_IS_ALLBITS_ZERO
/* IVdf:
* This symbol defines the format string used for printing a Perl IV
diff --git a/win32/config_H.vc64 b/win32/config_H.vc64
index c996d390fc..a298250490 100644
--- a/win32/config_H.vc64
+++ b/win32/config_H.vc64
@@ -3222,6 +3222,10 @@
* This symbol contains the number of bits a variable of type NVTYPE
* can preserve of a variable of type UVTYPE.
*/
+/* NV_ZERO_IS_ALLBITS_ZERO
+ * This symbol, if defined, indicates that a variable of type NVTYPE
+ * stores 0.0 in memory as all bits zero.
+ */
#define IVTYPE __int64 /**/
#define UVTYPE unsigned __int64 /**/
#define I8TYPE char /**/
@@ -3250,6 +3254,7 @@
#define NVSIZE 8 /**/
#undef NV_PRESERVES_UV
#define NV_PRESERVES_UV_BITS 53
+#define NV_ZERO_IS_ALLBITS_ZERO
/* IVdf:
* This symbol defines the format string used for printing a Perl IV