OSDN Git Service

* dwarf.c (print_dwarf_vma): Use mingw field type specified if necessary.
authornickc <nickc>
Tue, 29 Jan 2008 16:36:33 +0000 (16:36 +0000)
committernickc <nickc>
Tue, 29 Jan 2008 16:36:33 +0000 (16:36 +0000)
binutils/ChangeLog
binutils/dwarf.c

index 77bc27f..541e37d 100644 (file)
@@ -1,7 +1,8 @@
 2008-01-29  Nick Clifton  <nickc@redhat.com>
 
        * dwarf.c (print_dwarf_vma): New function.  Display the value of a
-       dwarf_vma type at a specified precision.
+       dwarf_vma type at a specified precision.  Use mingw field type
+       specified if necessary.
        (display_debug_loc): Use dwarf_vma type for begin and end values.
        Use print_dwarf_vma to display their values.  Use byte_get_signed
        in order to correctly detect the -1 escape value.
index 057a1e6..814e479 100644 (file)
@@ -175,8 +175,12 @@ print_dwarf_vma (dwarf_vma val, unsigned byte_size)
      integer value, so we print the full value into a buffer and then select
      the precision we need.  */
 #if __STDC_VERSION__ >= 199901L || (defined(__GNUC__) && __GNUC__ >= 2)
+#ifndef __MSVCRT__
   snprintf (buff, sizeof (buff), "%16.16llx ", val);
 #else
+  snprintf (buff, sizeof (buff), "%016I64x ", val);
+#endif
+#else
   snprintf (buff, sizeof (buff), "%16.16lx ", val);
 #endif