# New Ticket Created by  Jason Gloudon 
# Please include the string:  [perl #16772]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=16772 >



This adds the printf format string for UINTVAL. hash.c needs this, but I'm not
including a patch for hash.c as there are other questions there.

-- 
Jason


-- attachment  1 ------------------------------------------------------
url: http://rt.perl.org/rt2/attach/35736/28971/2a3531/format.patch

Index: config/auto/format.pl
===================================================================
RCS file: /cvs/public/parrot/config/auto/format.pl,v
retrieving revision 1.1
diff -u -r1.1 format.pl
--- config/auto/format.pl       24 May 2002 06:22:26 -0000      1.1
+++ config/auto/format.pl       26 Aug 2002 14:08:45 -0000
@@ -15,11 +15,11 @@
   );
 
   if ($iv eq "int") {
-    $ivformat = "%d";
+    $ivformat = "";
   } elsif (($iv eq "long") || ($iv eq "long int")) {
-    $ivformat = "%ld";
+    $ivformat = "l";
   } elsif (($iv eq "long long") || ($iv eq "long long int")) {
-    $ivformat = "%lld";
+    $ivformat = "ll";
   } else {
     die "Configure.pl:  Can't find a printf-style format specifier for type 
\"$iv\"\n";
   }
@@ -38,10 +38,11 @@
   }
   
   Configure::Data->set(
-    intvalfmt   => $ivformat,
+    intvalfmt   => "%" . $ivformat . "d",
+    uintvalfmt  => "%" . $ivformat . "u",
     floatvalfmt => $nvformat,
     nvsize      => $nvsize
   );
 }
 
-1;
\ No newline at end of file
+1;
Index: config/gen/config_h/config_h.in
===================================================================
RCS file: /cvs/public/parrot/config/gen/config_h/config_h.in,v
retrieving revision 1.7
diff -u -r1.7 config_h.in
--- config/gen/config_h/config_h.in     18 Aug 2002 03:36:57 -0000      1.7
+++ config/gen/config_h/config_h.in     26 Aug 2002 14:08:45 -0000
@@ -97,6 +97,7 @@
 #define PARROT_CORE_PREDEREF_OPLIB_INIT 
Parrot_DynOp_core_prederef_${MAJOR}_${MINOR}_${PATCH}
 
 #define INTVAL_FMT "${intvalfmt}"
+#define UINTVAL_FMT "${uintvalfmt}"
 #define FLOATVAL_FMT "${floatvalfmt}"
 
 #include "parrot/has_header.h"

Reply via email to