Don't #ifdef inside printf in case printf is a macro.
authorAlan Modra <amodra@gmail.com>
Fri, 9 Feb 2001 16:33:21 +0000 (16:33 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 9 Feb 2001 16:33:21 +0000 (16:33 +0000)
binutils/ChangeLog
binutils/nm.c

index 4cbb07d..b7b671f 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-10  Alan Modra  <alan@linuxcare.com.au>
+
+       * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
+       printf is a macro.
+
 2001-02-08  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * acinclude.m4 (AM_PROG_LEX): Override installed definition.
index f1219eb..3695d1e 100644 (file)
@@ -1,5 +1,5 @@
 /* nm.c -- Describe symbol table of a rel file.
-   Copyright 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000
+   Copyright 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001
    Free Software Foundation, Inc.
 
    This file is part of GNU Binutils.
@@ -1473,13 +1473,11 @@ print_symbol_info_bsd (info, abfd)
 {
   if (bfd_is_undefined_symclass (info->type))
     {
-      printf ("%*s",
 #ifdef BFD64
-             16,
+      printf ("%*s", 16, "");
 #else
-             8,
+      printf ("%*s", 8, "");
 #endif
-             "");
     }
   else
     print_value (info->value);