This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Define PERL_PRI[efg]ldbl and PERL_SCNfldbl in Win32 canned config files
authorSteve Hay <steve.m.hay@googlemail.com>
Wed, 17 Sep 2014 13:08:47 +0000 (14:08 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Wed, 17 Sep 2014 13:08:47 +0000 (14:08 +0100)
Without PERL_PRIgldbl, the gcc build on Win32 is completely broken,
stopping at sv.c in the miniperl build since 61cd60c6c5 added a use of
PERL_PRIgldbl in its new FV_GF.

win32/config.gc
win32/config.vc
win32/config_H.gc
win32/config_H.vc

index 6d7b9d3..f462f97 100644 (file)
@@ -82,14 +82,14 @@ d_PRIFUldbl='undef'
 d_PRIGUldbl='undef'
 d_PRIXU64='undef'
 d_PRId64='undef'
-d_PRIeldbl='undef'
-d_PRIfldbl='undef'
-d_PRIgldbl='undef'
+d_PRIeldbl='define'
+d_PRIfldbl='define'
+d_PRIgldbl='define'
 d_PRIi64='undef'
 d_PRIo64='undef'
 d_PRIu64='undef'
 d_PRIx64='undef'
-d_SCNfldbl='undef'
+d_SCNfldbl='define'
 d__fwalk='undef'
 d_access='define'
 d_accessx='undef'
index 0c0d829..a84bf68 100644 (file)
@@ -82,14 +82,14 @@ d_PRIFUldbl='undef'
 d_PRIGUldbl='undef'
 d_PRIXU64='undef'
 d_PRId64='undef'
-d_PRIeldbl='undef'
-d_PRIfldbl='undef'
-d_PRIgldbl='undef'
+d_PRIeldbl='define'
+d_PRIfldbl='define'
+d_PRIgldbl='define'
 d_PRIi64='undef'
 d_PRIo64='undef'
 d_PRIu64='undef'
 d_PRIx64='undef'
-d_SCNfldbl='undef'
+d_SCNfldbl='define'
 d__fwalk='undef'
 d_access='define'
 d_accessx='undef'
index 228bee3..9de1c83 100644 (file)
  *     This symbol, if defined, contains the string used by stdio to
  *     format long doubles (format 'f') for input.
  */
-/*#define PERL_PRIfldbl        "f"     / **/
-/*#define PERL_PRIgldbl        "g"     / **/
-/*#define PERL_PRIeldbl        "e"     / **/
-/*#define PERL_SCNfldbl        "f"     / **/
+#define PERL_PRIfldbl  "f"     /**/
+#define PERL_PRIgldbl  "g"     /**/
+#define PERL_PRIeldbl  "e"     /**/
+#define PERL_SCNfldbl  "f"     /**/
 
 /* NEED_VA_COPY:
  *     This symbol, if defined, indicates that the system stores
index ba61fe8..05518e1 100644 (file)
  *     This symbol, if defined, contains the string used by stdio to
  *     format long doubles (format 'f') for input.
  */
-/*#define PERL_PRIfldbl        "f"     / **/
-/*#define PERL_PRIgldbl        "g"     / **/
-/*#define PERL_PRIeldbl        "e"     / **/
-/*#define PERL_SCNfldbl        "f"     / **/
+#define PERL_PRIfldbl  "f"     /**/
+#define PERL_PRIgldbl  "g"     /**/
+#define PERL_PRIeldbl  "e"     /**/
+#define PERL_SCNfldbl  "f"     /**/
 
 /* NEED_VA_COPY:
  *     This symbol, if defined, indicates that the system stores