* nm.c (value_format_64bit): Define appropriately for __MSVCRT__.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 8 Oct 2010 15:12:29 +0000 (15:12 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 8 Oct 2010 15:12:29 +0000 (15:12 +0000)
(set_print_radix): Update for __MSVCRT__ definition of
value_format_64bit.

binutils/ChangeLog
binutils/nm.c

index 1ad5a7a1a625cf4b125b502ecd96d1b455582b1a..1d9d87592f086976dcc7791c8b88cc73be5264fb 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-08  Joseph Myers  <joseph@codesourcery.com>
+
+       * nm.c (value_format_64bit): Define appropriately for __MSVCRT__.
+       (set_print_radix): Update for __MSVCRT__ definition of
+       value_format_64bit.
+
 2010-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        Fix build with -DDEBUG=7
index 862b2b95ae76ef526a2591f8b4781a8cb4628d69..3b75edf3cd8e41000e2a6d733d92e90ea1aa15ea 100644 (file)
@@ -164,7 +164,11 @@ static char value_format_32bit[] = "%08lx";
 #if BFD_HOST_64BIT_LONG
 static char value_format_64bit[] = "%016lx";
 #elif BFD_HOST_64BIT_LONG_LONG
+#ifndef __MSVCRT__
 static char value_format_64bit[] = "%016llx";
+#else
+static char value_format_64bit[] = "%016I64x";
+#endif
 #endif
 static int print_width = 0;
 static int print_radix = 16;
@@ -285,7 +289,11 @@ set_print_radix (char *radix)
 #if BFD_HOST_64BIT_LONG
       value_format_64bit[5] = *radix;
 #elif BFD_HOST_64BIT_LONG_LONG
+#ifndef __MSVCRT__
       value_format_64bit[6] = *radix;
+#else
+      value_format_64bit[7] = *radix;
+#endif
 #endif
       other_format[3] = desc_format[3] = *radix;
       break;