outbin: replace fprintf(rf, not_defined); with fputs(not_defined, rf);
authorH. Peter Anvin <hpa@zytor.com>
Thu, 30 Apr 2009 15:03:10 +0000 (08:03 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 30 Apr 2009 15:06:25 +0000 (08:06 -0700)
Some vendors get nervous about parameterized printf patterns;
furthermore, it's completely unnecessary in this case.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
output/outbin.c

index 71867c1..fa4c9a3 100644 (file)
@@ -582,7 +582,7 @@ static void bin_cleanup(int debuginfo)
     /* Step 7: Generate the map file. */
 
     if (map_control) {
-        const char *not_defined = { "not defined" };
+        static const char not_defined[] = "not defined";
 
         /* Display input and output file names. */
         fprintf(rf, "\n- NASM Map file ");
@@ -636,22 +636,22 @@ static void bin_cleanup(int debuginfo)
                 if (s->flags & ALIGN_DEFINED)
                     fprintf(rf, "%16"PRIX64"", s->align);
                 else
-                    fprintf(rf, not_defined);
+                    fputs(not_defined, rf);
                 fprintf(rf, "\nfollows:   ");
                 if (s->flags & FOLLOWS_DEFINED)
                     fprintf(rf, "%s", s->follows);
                 else
-                    fprintf(rf, not_defined);
+                    fputs(not_defined, rf);
                 fprintf(rf, "\nvstart:    %16"PRIX64"\nvalign:    ", s->vstart);
                 if (s->flags & VALIGN_DEFINED)
                     fprintf(rf, "%16"PRIX64"", s->valign);
                 else
-                    fprintf(rf, not_defined);
+                    fputs(not_defined, rf);
                 fprintf(rf, "\nvfollows:  ");
                 if (s->flags & VFOLLOWS_DEFINED)
                     fprintf(rf, "%s", s->vfollows);
                 else
-                    fprintf(rf, not_defined);
+                    fputs(not_defined, rf);
                 fprintf(rf, "\n\n");
             }
         }