[PATCH] D29258: Print alignment in decimal instead of hexadecimal.
Rui Ueyama via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Jan 28 17:24:23 PST 2017
ruiu created this revision.
Previously, we were printing out something like this for
sections/symbols with alignment 16
0000000000201000 0000000000000182 10 .data
which I think confusing. I think printing it in decimal is
better.
https://reviews.llvm.org/D29258
Files:
lld/ELF/MapFile.cpp
lld/test/ELF/map-file.s
Index: lld/test/ELF/map-file.s
===================================================================
--- lld/test/ELF/map-file.s
+++ lld/test/ELF/map-file.s
@@ -24,7 +24,7 @@
.long bar - .
.long zed - .
local:
-.comm common,4,4
+.comm common,4,16
// CHECK: Address Size Align Out In File Symbol
// CHECK-NEXT: 0000000000200158 0000000000000030 8 .eh_frame
@@ -45,8 +45,8 @@
// CHECK-NEXT: 0000000000201014 0000000000000000 0 bah
// CHECK-NEXT: 0000000000201014 0000000000000001 4 {{.*}}{{/|\\}}map-file.s.tmp4.a(map-file.s.tmp4.o)
// CHECK-NEXT: 0000000000201014 0000000000000000 0 baz
-// CHECK-NEXT: 0000000000202000 0000000000000004 4 .bss
-// CHECK-NEXT: 0000000000202000 0000000000000004 4 COMMON
+// CHECK-NEXT: 0000000000202000 0000000000000004 16 .bss
+// CHECK-NEXT: 0000000000202000 0000000000000004 16 COMMON
// CHECK-NEXT: 0000000000000000 0000000000000008 1 .comment
// CHECK-NEXT: 0000000000000000 00000000000000f0 8 .symtab
// CHECK-NEXT: 0000000000000000 00000000000000f0 8 .symtab
Index: lld/ELF/MapFile.cpp
===================================================================
--- lld/ELF/MapFile.cpp
+++ lld/ELF/MapFile.cpp
@@ -35,7 +35,7 @@
static void writeOutSecLine(raw_fd_ostream &OS, int Width, uint64_t Address,
uint64_t Size, uint64_t Align, StringRef Name) {
- OS << format("%0*llx %0*llx %5llx ", Width, Address, Width, Size, Align)
+ OS << format("%0*llx %0*llx %5lld ", Width, Address, Width, Size, Align)
<< left_justify(Name, 7);
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D29258.86189.patch
Type: text/x-patch
Size: 1689 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170129/18676ab9/attachment.bin>
More information about the llvm-commits
mailing list