The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
--- C:\strawberry_build\build\perl_core\perl-5.16.0\win32\config_H.gc.backup	Wed Apr 25 02:18:36 2012
+++ C:\strawberry_build\build\perl_core\perl-5.16.0\win32\config_H.gc	Wed May 16 12:39:52 2012
@@ -645,7 +645,7 @@
  *	This symbol, if defined, indicates that <rpcsvc/dbm.h> exists and
  *	should be included.
  */
-/*#define I_DBM	/ **/
+#define I_DBM	/**/
 #define I_RPCSVC_DBM	/**/
 
 /* I_DLFCN:
@@ -670,7 +670,7 @@
  *	This symbol, if defined, indicates that <gdbm.h> exists and should
  *	be included.
  */
-/*#define I_GDBM	/ **/
+#define I_GDBM	/**/
 
 /* I_LIMITS:
  *	This symbol, if defined, indicates to the C program that it should
@@ -2955,7 +2955,7 @@
  *	parameter information. While ANSI C prototypes are supported in C++,
  *	K&R style function declarations will yield errors.
  */
-/*#define I_NDBM	/ **/
+#define I_NDBM	/**/
 /*#define I_GDBMNDBM	/ **/
 /*#define I_GDBM_NDBM	/ **/
 /*#define NDBM_H_USES_PROTOTYPES	/ **/
@@ -4290,8 +4290,8 @@
  *	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	IVTYPE		long long		/**/
+#define	UVTYPE		unsigned long long		/**/
 #define	I8TYPE		char		/**/
 #define	U8TYPE		unsigned char		/**/
 #define	I16TYPE		short	/**/
@@ -4308,8 +4308,8 @@
 #   endif
 #endif
 #define	NVTYPE		double		/**/
-#define	IVSIZE		4		/**/
-#define	UVSIZE		4		/**/
+#define	IVSIZE		8		/**/
+#define	UVSIZE		8		/**/
 #define	I8SIZE		1		/**/
 #define	U8SIZE		1		/**/
 #define	I16SIZE		2	/**/
@@ -4321,8 +4321,8 @@
 #define	U64SIZE		8	/**/
 #endif
 #define	NVSIZE		8		/**/
-#define	NV_PRESERVES_UV
-#define	NV_PRESERVES_UV_BITS	32
+#undef	NV_PRESERVES_UV
+#define	NV_PRESERVES_UV_BITS	53
 #define	NV_OVERFLOWS_INTEGERS_AT	256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0
 #define	NV_ZERO_IS_ALLBITS_ZERO
 #if UVSIZE == 8
@@ -4371,11 +4371,11 @@
  *	This symbol defines the format string used for printing a Perl NV
  *	using %g-ish floating point format.
  */
-#define	IVdf		"ld"		/**/
-#define	UVuf		"lu"		/**/
-#define	UVof		"lo"		/**/
-#define	UVxf		"lx"		/**/
-#define	UVXf		"lX"		/**/
+#define	IVdf		"lld"		/**/
+#define	UVuf		"llu"		/**/
+#define	UVof		"llo"		/**/
+#define	UVxf		"llx"		/**/
+#define	UVXf		"llX"		/**/
 #define	NVef		"e"		/**/
 #define	NVff		"f"		/**/
 #define	NVgf		"g"		/**/
@@ -4459,7 +4459,7 @@
  *	you may need at least to reboot your OS to 64-bit mode.
  */
 #ifndef USE_64_BIT_INT
-/*#define	USE_64_BIT_INT		/ **/
+#define	USE_64_BIT_INT		/**/
 #endif
 #ifndef USE_64_BIT_ALL
 /*#define	USE_64_BIT_ALL		/ **/