]> granicus.if.org Git - llvm/commitdiff
[dwarfdump] Fix printing of .debug_line offset.
authorJonas Devlieghere <jonas@devlieghere.com>
Wed, 27 Sep 2017 10:00:27 +0000 (10:00 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Wed, 27 Sep 2017 10:00:27 +0000 (10:00 +0000)
Fixes 32-bit buildbots:
  http://bb.pgr.jp/builders/test-llvm-i686-linux-RA/builds/542
  http://lab.llvm.org:8011/builders/clang-cmake-thumbv7-a15/builds/11533
  http://lab.llvm.org:8011/builders/clang-cmake-armv7-a15/builds/11494

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314291 91177308-0d34-0410-b5e6-96231b3b80d8

lib/DebugInfo/DWARF/DWARFContext.cpp
test/DebugInfo/Generic/lto-comp-dir.ll
test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
test/tools/llvm-dwarfdump/X86/debug_line_offset.test

index f6c8499c94e1ea237ac0502c2762088b3e02432a..d82a03e4fed47711377c27f41b8b00407e2cf167 100644 (file)
@@ -339,7 +339,7 @@ void DWARFContext::dump(
         uint32_t Offset = *StmtOffset;
         // Verbose dumping is done during parsing and not on the intermediate
         // representation.
-        OS << "debug_line[" << format("%16.16" PRIx64, Offset) << "]\n";
+        OS << "debug_line[" << format("0x%8.8x", Offset) << "]\n";
         if (DumpOpts.Verbose) {
           LineTable.parse(lineData, &Offset, &OS);
         } else {
index 10766495e851f2ce8026beb7a58738fa382c4e42..25c2f90d8cd5512df4d72492cc69fafbb20c81d8 100644 (file)
@@ -8,13 +8,13 @@
 ; to refer to it.
 
 ; CHECK: .debug_line contents:
-; CHECK-NEXT: debug_line[0000000000000000]
+; CHECK-NEXT: debug_line[0x00000000]
 ; CHECK-NEXT: Line table prologue:
 ; CHECK-NOT: include_directories
 ; CHECK: file_names[   1]   0 {{.*}} a.cpp
 ; CHECK-NOT: file_names
 
-; CHECK: debug_line[0000000000000039]
+; CHECK: debug_line[0x00000039]
 ; CHECK-NEXT: Line table prologue:
 ; CHECK-NOT: include_directories
 ; CHECK: file_names[   1]   0 {{.*}} b.cpp
index a7a9bda000f10eb7fd1d2cb9d1c89918a7f6c26e..30bfa4f7e9e0a7ff8a3f466c8537eca1d6d87d40 100644 (file)
 
 
 ; CHECK: .debug_line contents:
-; CHECK-NEXT: debug_line[0000000000000000]
+; CHECK-NEXT: debug_line[0x00000000]
 ; CHECK-NEXT: Line table prologue:
 ; CHECK-NEXT: total_length: 0x00000038
 ; CHECK: file_names[  1]    0 0x00000000 0x00000000 simple.c
-; CHECK: debug_line[000000000000003c]
+; CHECK: debug_line[0x0000003c]
 ; CHECK-NEXT: Line table prologue:
 ; CHECK-NEXT: total_length: 0x00000039
 ; CHECK: file_names[  1]    0 0x00000000 0x00000000 simple2.c
 
 
 ; DWARF3: .debug_line contents:
-; DWARF3-NEXT: debug_line[0000000000000000]
+; DWARF3-NEXT: debug_line[0x00000000]
 ; DWARF3-NEXT: Line table prologue:
 ; DWARF3-NEXT: total_length: 0x00000038
 ; DWARF3: file_names[  1]    0 0x00000000 0x00000000 simple.c
-; DWARF3: debug_line[000000000000003c]
+; DWARF3: debug_line[0x0000003c]
 ; DWARF3-NEXT: Line table prologue:
 ; DWARF3-NEXT: total_length: 0x00000039
 ; DWARF3: file_names[  1]    0 0x00000000 0x00000000 simple2.c
index 4b73134fdf1f82785ad461970edd9cb71626978d..26a9145b925372333711a005c12f30b10ae2791d 100644 (file)
@@ -1,20 +1,20 @@
 RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/basic-lto-dw4.macho.x86_64.o \
 RUN:  -debug-line=0x0 | FileCheck %s --check-prefix=CHECK-A
 
-CHECK-A: debug_line[0000000000000000]
+CHECK-A: debug_line[0x00000000]
 CHECK-A: Address            Line   Column File   ISA Discriminator Flags
 CHECK-A-NET: ------------------ ------ ------ ------ --- ------------- -------------
 CHECK-A-NET: 0x0000000000000000     26      0      1   0             0  is_stmt
 CHECK-A-NET: 0x0000000000000004     27     10      1   0             0  is_stmt prologue_end
 CHECK-A-NET: 0x0000000000000009     27      3      1   0             0
 CHECK-A-NET: 0x0000000000000074     27      3      1   0             0  end_sequence
-CHECK-A-NOT: debug_line[000000000000009a]
+CHECK-A-NOT: debug_line[0x0000009a]
 
 RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/basic-lto-dw4.macho.x86_64.o \
 RUN:  -debug-line=0x9a | FileCheck %s --check-prefix=CHECK-B
 
-CHECK-B-NOT: debug_line[0000000000000000]
-CHECK-B: debug_line[000000000000009a]
+CHECK-B-NOT: debug_line[0x00000000]
+CHECK-B: debug_line[0x0000009a]
 CHECK-B: Address            Line   Column File   ISA Discriminator Flags
 CHECK-B-NEXT: ------------------ ------ ------ ------ --- ------------- -------------
 CHECK-B-NEXT: 0x0000000000000050     16      0      1   0             0  is_stmt