[Lldb-commits] [lld] [lldb] [llvm] [llvm][llvm-readobj] Print COFF RawDataSize as hex (PR #221224)
David Spickett via lldb-commits
lldb-commits at lists.llvm.org
Mon Sep 7 03:09:59 PDT 2026
https://github.com/DavidSpickett updated https://github.com/llvm/llvm-project/pull/221224
>From b3e40077708820fd95dbd0772295997c16b0f188 Mon Sep 17 00:00:00 2001
From: David Spickett <david.spickett at arm.com>
Date: Thu, 3 Sep 2026 14:43:38 +0000
Subject: [PATCH] [llvm][llvm-readobj] Print COFF RawDataSize as hex
To match VirtualSize, and Microsoft's dumpbin which prints
both as hex:
SECTION HEADER #1
.text name
440B4 virtual size
1000 virtual address (0000000140001000 to 00000001400450B3)
44200 size of raw data
llvm-readobj before this change:
VirtualSize: 0x3478
VirtualAddress: 0x74000
RawDataSize: 3584
And after:
VirtualSize: 0x3478
VirtualAddress: 0x74000
RawDataSize: 0xe00
---
lld/test/COFF/arm64ec-export-thunks.test | 2 +-
lld/test/COFF/arm64ec-import.test | 2 +-
lld/test/COFF/baserel.test | 2 +-
lld/test/COFF/code-merge.s | 8 ++++----
lld/test/COFF/common-replacement.s | 2 +-
lld/test/COFF/merge-data-bss.test | 2 +-
lld/test/COFF/nodbgdirmerge.test | 2 +-
lld/test/COFF/secrel-common.s | 2 +-
.../Shell/SymbolFile/NativePDB/globals-bss.cpp | 2 +-
llvm/test/MC/AArch64/seh-large-func-multi-epilog.s | 4 ++--
llvm/test/MC/AArch64/seh-large-func.s | 4 ++--
llvm/test/MC/AArch64/seh.s | 2 +-
.../test/MC/AArch64/win-import-call-optimization.s | 2 +-
llvm/test/MC/ARM/seh.s | 2 +-
llvm/test/MC/COFF/addrsig.s | 2 +-
llvm/test/MC/COFF/align-nops.s | 4 ++--
llvm/test/MC/COFF/basic-coff-64.s | 8 ++++----
llvm/test/MC/COFF/basic-coff.s | 4 ++--
llvm/test/MC/COFF/bss.s | 2 +-
llvm/test/MC/COFF/cgprofile.s | 2 +-
llvm/test/MC/COFF/module-asm.ll | 2 +-
llvm/test/MC/COFF/section.s | 10 +++++-----
llvm/test/MC/COFF/seh-align1.s | 4 ++--
llvm/test/MC/COFF/seh-align2.s | 4 ++--
llvm/test/MC/COFF/seh-align3.s | 4 ++--
llvm/test/MC/COFF/seh-section.s | 6 +++---
llvm/test/MC/COFF/seh.s | 2 +-
llvm/test/MC/COFF/symbol-fragment-offset-64.s | 4 ++--
llvm/test/MC/COFF/symbol-fragment-offset.s | 4 ++--
llvm/test/MC/X86/win-import-call-optimization.s | 2 +-
llvm/test/tools/llvm-ar/arm64x-split.yaml | 6 +++---
.../tools/llvm-objcopy/COFF/add-gnu-debuglink.test | 4 ++--
.../COFF/add-section-and-set-flags.test | 4 ++--
llvm/test/tools/llvm-objcopy/COFF/empty-sections.s | 4 ++--
.../llvm-objcopy/COFF/only-keep-debug-rdata.test | 12 ++++++------
.../tools/llvm-objcopy/COFF/only-keep-debug.test | 14 +++++++-------
.../tools/llvm-objcopy/COFF/update-section.test | 8 ++++----
.../tools/llvm-offload-wrapper/coff-opt-ref.ll | 4 ++--
.../tools/llvm-readobj/COFF/arm64x-hybridobj.yaml | 6 +++---
llvm/test/tools/llvm-readobj/COFF/bigobj.test | 6 +++---
.../test/tools/llvm-readobj/COFF/sections-ext.test | 2 +-
llvm/test/tools/llvm-readobj/COFF/sections.test | 4 ++--
llvm/test/tools/yaml2obj/COFF/xrelocs.yaml | 2 +-
llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +-
44 files changed, 90 insertions(+), 90 deletions(-)
diff --git a/lld/test/COFF/arm64ec-export-thunks.test b/lld/test/COFF/arm64ec-export-thunks.test
index f84d21d27e9a6..3a9932e168751 100644
--- a/lld/test/COFF/arm64ec-export-thunks.test
+++ b/lld/test/COFF/arm64ec-export-thunks.test
@@ -72,7 +72,7 @@ RUN: llvm-readobj --sections exports.dll | FileCheck --check-prefix=A64XRM %s
A64XRM: Name: .a64xrm (2E 61 36 34 78 72 6D 00)
A64XRM-NEXT: VirtualSize: 0x18
A64XRM-NEXT: VirtualAddress: 0x6000
-A64XRM-NEXT: RawDataSize: 512
+A64XRM-NEXT: RawDataSize: 0x200
A64XRM-NEXT: PointerToRawData:
A64XRM-NEXT: PointerToRelocations: 0x0
A64XRM-NEXT: PointerToLineNumbers: 0x0
diff --git a/lld/test/COFF/arm64ec-import.test b/lld/test/COFF/arm64ec-import.test
index bb2b772081d59..b820c0a6ef03e 100644
--- a/lld/test/COFF/arm64ec-import.test
+++ b/lld/test/COFF/arm64ec-import.test
@@ -171,7 +171,7 @@ RUN: llvm-readobj --headers out-size.dll | FileCheck --check-prefix=RDATA-HEADER
RDATA-HEADER: Name: .rdata (2E 72 64 61 74 61 00 00)
RDATA-HEADER-NEXT: VirtualSize: 0x2030
RDATA-HEADER-NEXT: VirtualAddress: 0x3000
-RDATA-HEADER-NEXT: RawDataSize: 8240
+RDATA-HEADER-NEXT: RawDataSize: 0x2030
#--- test.s
.section .test, "r"
diff --git a/lld/test/COFF/baserel.test b/lld/test/COFF/baserel.test
index 4cf2e36ac107d..33a6d071c0e4f 100644
--- a/lld/test/COFF/baserel.test
+++ b/lld/test/COFF/baserel.test
@@ -60,7 +60,7 @@
# BASEREL-HEADER: Name: .reloc (2E 72 65 6C 6F 63 00 00)
# BASEREL-HEADER-NEXT: VirtualSize: 0x20
# BASEREL-HEADER-NEXT: VirtualAddress: 0x5000
-# BASEREL-HEADER-NEXT: RawDataSize: 512
+# BASEREL-HEADER-NEXT: RawDataSize: 0x200
# BASEREL-HEADER-NEXT: PointerToRawData: 0xC00
# BASEREL-HEADER-NEXT: PointerToRelocations: 0x0
# BASEREL-HEADER-NEXT: PointerToLineNumbers: 0x0
diff --git a/lld/test/COFF/code-merge.s b/lld/test/COFF/code-merge.s
index 31ccd081145b0..eb603d3cf8657 100644
--- a/lld/test/COFF/code-merge.s
+++ b/lld/test/COFF/code-merge.s
@@ -12,7 +12,7 @@
# CHECK-NEXT: Name: .testbss (2E 74 65 73 74 62 73 73)
# CHECK-NEXT: VirtualSize: 0x18
# CHECK-NEXT: VirtualAddress: 0x1000
-# CHECK-NEXT: RawDataSize: 512
+# CHECK-NEXT: RawDataSize: 0x200
# CHECK-NEXT: PointerToRawData: 0x400
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -29,7 +29,7 @@
# CHECK-NEXT: Name: .testd (2E 74 65 73 74 64 00 00)
# CHECK-NEXT: VirtualSize: 0x18
# CHECK-NEXT: VirtualAddress: 0x2000
-# CHECK-NEXT: RawDataSize: 512
+# CHECK-NEXT: RawDataSize: 0x200
# CHECK-NEXT: PointerToRawData: 0x600
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -45,7 +45,7 @@
# CHECK-NEXT: Name: .testx3 (2E 74 65 73 74 78 33 00)
# CHECK-NEXT: VirtualSize: 0x12
# CHECK-NEXT: VirtualAddress: 0x3000
-# CHECK-NEXT: RawDataSize: 512
+# CHECK-NEXT: RawDataSize: 0x200
# CHECK-NEXT: PointerToRawData: 0x800
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -62,7 +62,7 @@
# CHECK-NEXT: Name: .testx4 (2E 74 65 73 74 78 34 00)
# CHECK-NEXT: VirtualSize: 0x14
# CHECK-NEXT: VirtualAddress: 0x4000
-# CHECK-NEXT: RawDataSize: 512
+# CHECK-NEXT: RawDataSize: 0x200
# CHECK-NEXT: PointerToRawData: 0xA00
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/lld/test/COFF/common-replacement.s b/lld/test/COFF/common-replacement.s
index 3928b26874f60..f6d5e16c0af2d 100644
--- a/lld/test/COFF/common-replacement.s
+++ b/lld/test/COFF/common-replacement.s
@@ -15,7 +15,7 @@
# SECTIONS: Name: .data (2E 64 61 74 61 00 00 00)
# SECTIONS-NEXT: VirtualSize: 0x8
# SECTIONS-NEXT: VirtualAddress: 0x3000
-# SECTIONS-NEXT: RawDataSize: 512
+# SECTIONS-NEXT: RawDataSize: 0x200
.text
diff --git a/lld/test/COFF/merge-data-bss.test b/lld/test/COFF/merge-data-bss.test
index a821f8d6e9048..1a6aab5302c0e 100644
--- a/lld/test/COFF/merge-data-bss.test
+++ b/lld/test/COFF/merge-data-bss.test
@@ -6,7 +6,7 @@
# CHECK: Name: .data
# CHECK-NEXT: VirtualSize: 0x2018
# CHECK-NEXT: VirtualAddress: 0x3000
-# CHECK-NEXT: RawDataSize: 512
+# CHECK-NEXT: RawDataSize: 0x200
# CHECK-NOT: Name: .other
--- !COFF
diff --git a/lld/test/COFF/nodbgdirmerge.test b/lld/test/COFF/nodbgdirmerge.test
index 1ad697402a6a2..c158904ca1257 100644
--- a/lld/test/COFF/nodbgdirmerge.test
+++ b/lld/test/COFF/nodbgdirmerge.test
@@ -13,7 +13,7 @@ CHECKNOTMERGED: Number: 3
CHECKNOTMERGED-NEXT: Name: .cvinfo
CHECKNOTMERGED-NEXT: VirtualSize: 0x3D
CHECKNOTMERGED-NEXT: VirtualAddress: 0x3000
-CHECKNOTMERGED-NEXT: RawDataSize: 512
+CHECKNOTMERGED-NEXT: RawDataSize: 0x200
CHECKNOTMERGED-NEXT: PointerToRawData: 0x800
CHECKNOTMERGED-NEXT: PointerToRelocations: 0
CHECKNOTMERGED-NEXT: PointerToLineNumbers: 0
diff --git a/lld/test/COFF/secrel-common.s b/lld/test/COFF/secrel-common.s
index 6155634b32aa2..37b917350196d 100644
--- a/lld/test/COFF/secrel-common.s
+++ b/lld/test/COFF/secrel-common.s
@@ -25,7 +25,7 @@
# CHECK: Number: 3
# CHECK: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK: VirtualSize: 0x204
-# CHECK: RawDataSize: 512
+# CHECK: RawDataSize: 0x200
# CHECK: }
# CHECK-NOT: Section
# CHECK: ]
diff --git a/lldb/test/Shell/SymbolFile/NativePDB/globals-bss.cpp b/lldb/test/Shell/SymbolFile/NativePDB/globals-bss.cpp
index 7f508ecb31b4d..e9a2d4842a211 100644
--- a/lldb/test/Shell/SymbolFile/NativePDB/globals-bss.cpp
+++ b/lldb/test/Shell/SymbolFile/NativePDB/globals-bss.cpp
@@ -19,7 +19,7 @@ int main(int argc, char **argv) {
// BSS: Name: .data
// BSS-NEXT: VirtualSize: 0x4
// BSS-NEXT: VirtualAddress:
-// BSS-NEXT: RawDataSize: 0
+// BSS-NEXT: RawDataSize: 0x0
// BSS-NEXT: PointerToRawData: 0x0
// BSS-NEXT: PointerToRelocations: 0x0
// BSS-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/AArch64/seh-large-func-multi-epilog.s b/llvm/test/MC/AArch64/seh-large-func-multi-epilog.s
index 8c6864fe9e196..49410c8ee8d23 100644
--- a/llvm/test/MC/AArch64/seh-large-func-multi-epilog.s
+++ b/llvm/test/MC/AArch64/seh-large-func-multi-epilog.s
@@ -11,7 +11,7 @@
// CHECK-NEXT: Name: .xdata (2E 78 64 61 74 61 00 00)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 80
+// CHECK-NEXT: RawDataSize: 0x50
// CHECK-NEXT: PointerToRawData: 0x1251AC
// CHECK-NEXT: PointerToRelocations: 0x0
// CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -28,7 +28,7 @@
// CHECK-NEXT: Name: .pdata (2E 70 64 61 74 61 00 00)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 16
+// CHECK-NEXT: RawDataSize: 0x10
// CHECK-NEXT: PointerToRawData: 0x1251FC
// CHECK-NEXT: PointerToRelocations: 0x12520C
// CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/AArch64/seh-large-func.s b/llvm/test/MC/AArch64/seh-large-func.s
index a3205388c2551..1f34cdf2d58b7 100644
--- a/llvm/test/MC/AArch64/seh-large-func.s
+++ b/llvm/test/MC/AArch64/seh-large-func.s
@@ -8,7 +8,7 @@
// CHECK-NEXT: Name: .xdata (2E 78 64 61 74 61 00 00)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 52
+// CHECK-NEXT: RawDataSize: 0x34
// CHECK-NEXT: PointerToRawData: 0x3D0A20
// CHECK-NEXT: PointerToRelocations: 0x0
// CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -25,7 +25,7 @@
// CHECK-NEXT: Name: .pdata (2E 70 64 61 74 61 00 00)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 40
+// CHECK-NEXT: RawDataSize: 0x28
// CHECK-NEXT: PointerToRawData: 0x3D0A54
// CHECK-NEXT: PointerToRelocations: 0x3D0A7C
// CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/AArch64/seh.s b/llvm/test/MC/AArch64/seh.s
index 95411391710b4..d4be7dd3db202 100644
--- a/llvm/test/MC/AArch64/seh.s
+++ b/llvm/test/MC/AArch64/seh.s
@@ -21,7 +21,7 @@
// CHECK-NEXT: }
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 108
+// CHECK: RawDataSize: 0x6C
// CHECK: RelocationCount: 1
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
diff --git a/llvm/test/MC/AArch64/win-import-call-optimization.s b/llvm/test/MC/AArch64/win-import-call-optimization.s
index f26e17b9b62cc..437532bfe78e7 100644
--- a/llvm/test/MC/AArch64/win-import-call-optimization.s
+++ b/llvm/test/MC/AArch64/win-import-call-optimization.s
@@ -34,7 +34,7 @@ tail_call:
// CHECK-LABEL: Name: .impcall (2E 69 6D 70 63 61 6C 6C)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 52
+// CHECK-NEXT: RawDataSize: 0x34
// CHECK-NEXT: PointerToRawData: 0x150
// CHECK-NEXT: PointerToRelocations: 0x0
// CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/ARM/seh.s b/llvm/test/MC/ARM/seh.s
index 6cc4cf8ac076a..0ee49c715eb58 100644
--- a/llvm/test/MC/ARM/seh.s
+++ b/llvm/test/MC/ARM/seh.s
@@ -22,7 +22,7 @@
// CHECK-NEXT: }
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 100
+// CHECK: RawDataSize: 0x64
// CHECK: RelocationCount: 1
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
diff --git a/llvm/test/MC/COFF/addrsig.s b/llvm/test/MC/COFF/addrsig.s
index a181bb06508be..a9b59efac07fe 100644
--- a/llvm/test/MC/COFF/addrsig.s
+++ b/llvm/test/MC/COFF/addrsig.s
@@ -3,7 +3,7 @@
// CHECK: Name: .llvm_addrsig
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 6
+// CHECK-NEXT: RawDataSize: 0x6
// CHECK-NEXT: PointerToRawData:
// CHECK-NEXT: PointerToRelocations: 0x0
// CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/COFF/align-nops.s b/llvm/test/MC/COFF/align-nops.s
index 7264d70938cea..540496e5fd4b7 100644
--- a/llvm/test/MC/COFF/align-nops.s
+++ b/llvm/test/MC/COFF/align-nops.s
@@ -18,7 +18,7 @@ f0:
//CHECK: Name: .text
//CHECK-NEXT: VirtualSize
//CHECK-NEXT: VirtualAddress
-//CHECK-NEXT: RawDataSize: 16
+//CHECK-NEXT: RawDataSize: 0x10
//CHECK-NEXT: PointerToRawData
//CHECK-NEXT: PointerToRelocations
//CHECK-NEXT: PointerToLineNumbers
@@ -37,7 +37,7 @@ f0:
//CHECK: Name: .data
//CHECK-NEXT: VirtualSize:
//CHECK-NEXT: VirtualAddress:
-//CHECK-NEXT: RawDataSize: 16
+//CHECK-NEXT: RawDataSize: 0x10
//CHECK-NEXT: PointerToRawData:
//CHECK-NEXT: PointerToRelocations:
//CHECK-NEXT: PointerToLineNumbers:
diff --git a/llvm/test/MC/COFF/basic-coff-64.s b/llvm/test/MC/COFF/basic-coff-64.s
index 085dfafe4224f..73086ae0cfb59 100644
--- a/llvm/test/MC/COFF/basic-coff-64.s
+++ b/llvm/test/MC/COFF/basic-coff-64.s
@@ -39,7 +39,7 @@ _main: # @main
// CHECK: Name: .text
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: [[TextSize:[0-9]+]]
+// CHECK: RawDataSize: 0x[[#%X,TextSize:]]
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x{{[0-9A-F]+}}
// CHECK: PointerToLineNumbers: 0x0
@@ -61,7 +61,7 @@ _main: # @main
// CHECK: Name: .data
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: [[DataSize:[0-9]+]]
+// CHECK: RawDataSize: 0x[[#%X,DataSize:]]
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x0
// CHECK: PointerToLineNumbers: 0x0
@@ -90,7 +90,7 @@ _main: # @main
// CHECK: StorageClass: Static
// CHECK: AuxSymbolCount: 1
// CHECK: AuxSectionDef {
-// CHECK: Length: [[TextSize]]
+// CHECK: Length: [[#%u,TextSize]]
// CHECK: RelocationCount: 2
// CHECK: LineNumberCount: 0
// CHECK: Checksum: 0x8E1B6D20
@@ -107,7 +107,7 @@ _main: # @main
// CHECK: StorageClass: Static
// CHECK: AuxSymbolCount: 1
// CHECK: AuxSectionDef {
-// CHECK: Length: [[DataSize]]
+// CHECK: Length: [[#%u,DataSize]]
// CHECK: RelocationCount: 0
// CHECK: LineNumberCount: 0
// CHECK: Checksum: 0x2B95CA92
diff --git a/llvm/test/MC/COFF/basic-coff.s b/llvm/test/MC/COFF/basic-coff.s
index 23d74f852db0b..1553ed8244d4e 100644
--- a/llvm/test/MC/COFF/basic-coff.s
+++ b/llvm/test/MC/COFF/basic-coff.s
@@ -39,7 +39,7 @@ L_.str: # @.str
// CHECK: Name: .text
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x{{[0-9A-F]+}}
// CHECK: PointerToLineNumbers: 0x0
@@ -61,7 +61,7 @@ L_.str: # @.str
// CHECK: Name: .data
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x0
// CHECK: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/COFF/bss.s b/llvm/test/MC/COFF/bss.s
index ea61144f8a848..7efa5669db602 100644
--- a/llvm/test/MC/COFF/bss.s
+++ b/llvm/test/MC/COFF/bss.s
@@ -12,4 +12,4 @@ _g0:
// CHECK: Name: .bss
// CHECK-NEXT: VirtualSize: 0
// CHECK-NEXT: VirtualAddress: 0
-// CHECK-NEXT: RawDataSize: 4
+// CHECK-NEXT: RawDataSize: 0x4
diff --git a/llvm/test/MC/COFF/cgprofile.s b/llvm/test/MC/COFF/cgprofile.s
index c2f95038b370e..22fda5e560296 100644
--- a/llvm/test/MC/COFF/cgprofile.s
+++ b/llvm/test/MC/COFF/cgprofile.s
@@ -18,7 +18,7 @@ late3:
# CHECK: Name: .llvm.call-graph-profile
# CHECK-NEXT: VirtualSize:
# CHECK-NEXT: VirtualAddress:
-# CHECK-NEXT: RawDataSize: 48
+# CHECK-NEXT: RawDataSize: 0x30
# CHECK-NEXT: PointerToRawData:
# CHECK-NEXT: PointerToRelocations:
# CHECK-NEXT: PointerToLineNumbers:
diff --git a/llvm/test/MC/COFF/module-asm.ll b/llvm/test/MC/COFF/module-asm.ll
index 3033b1b482479..20c6cc966d936 100644
--- a/llvm/test/MC/COFF/module-asm.ll
+++ b/llvm/test/MC/COFF/module-asm.ll
@@ -11,7 +11,7 @@ module asm " ret"
; CHECK: Name: .text
; CHECK-NEXT: VirtualSize: 0
; CHECK-NEXT: VirtualAddress: 0
-; CHECK-NEXT: RawDataSize: {{[0-9]+}}
+; CHECK-NEXT: RawDataSize: 0x{{[0-9A-F]+}}
; CHECK-NEXT: PointerToRawData: 0x{{[0-9A-F]+}}
; CHECK-NEXT: PointerToRelocations: 0x{{[0-9A-F]+}}
; CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/COFF/section.s b/llvm/test/MC/COFF/section.s
index 0ee4cd461aad0..d49edd7f8f569 100644
--- a/llvm/test/MC/COFF/section.s
+++ b/llvm/test/MC/COFF/section.s
@@ -221,12 +221,12 @@
// CHECK: Section {
// CHECK-NEXT: Number:
// CHECK-NEXT: Name: data1
-// CHECK: RawDataSize: 16
+// CHECK: RawDataSize: 0x10
// CHECK: Section {
// CHECK-NEXT: Number:
// CHECK-NEXT: Name: data2
-// CHECK: RawDataSize: 8
+// CHECK: RawDataSize: 0x8
.section .data3,"dw"; .quad 1
@@ -247,7 +247,7 @@
// CHECK: Section {
// CHECK-NEXT: Number:
// CHECK-NEXT: Name: .data3
-// CHECK: RawDataSize: 16
+// CHECK: RawDataSize: 0x10
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_1BYTES
// CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
@@ -258,7 +258,7 @@
// CHECK: Section {
// CHECK-NEXT: Number:
// CHECK-NEXT: Name: .data4
-// CHECK: RawDataSize: 16
+// CHECK: RawDataSize: 0x10
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_1BYTES
// CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
@@ -269,7 +269,7 @@
// CHECK: Section {
// CHECK-NEXT: Number:
// CHECK-NEXT: Name: .data5
-// CHECK: RawDataSize: 8
+// CHECK: RawDataSize: 0x8
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_1BYTES
// CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
diff --git a/llvm/test/MC/COFF/seh-align1.s b/llvm/test/MC/COFF/seh-align1.s
index 083b9a182dee5..90b408897fc56 100644
--- a/llvm/test/MC/COFF/seh-align1.s
+++ b/llvm/test/MC/COFF/seh-align1.s
@@ -5,7 +5,7 @@
// CHECK: Sections [
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 8
+// CHECK: RawDataSize: 0x8
// CHECK: RelocationCount: 0
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
@@ -20,7 +20,7 @@
// CHECK-NEXT: }
// CHECK: Section {
// CHECK: Name: .pdata
-// CHECK: RawDataSize: 12
+// CHECK: RawDataSize: 0xC
// CHECK: RelocationCount: 3
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_4BYTES
diff --git a/llvm/test/MC/COFF/seh-align2.s b/llvm/test/MC/COFF/seh-align2.s
index cf46cf6b00841..bd9d59464708e 100644
--- a/llvm/test/MC/COFF/seh-align2.s
+++ b/llvm/test/MC/COFF/seh-align2.s
@@ -5,7 +5,7 @@
// CHECK: Sections [
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 16
+// CHECK: RawDataSize: 0x10
// CHECK: RelocationCount: 1
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
@@ -21,7 +21,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Section {
// CHECK: Name: .pdata
-// CHECK: RawDataSize: 12
+// CHECK: RawDataSize: 0xC
// CHECK: RelocationCount: 3
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_4BYTES
diff --git a/llvm/test/MC/COFF/seh-align3.s b/llvm/test/MC/COFF/seh-align3.s
index 9967e254b7eaf..051667420d418 100644
--- a/llvm/test/MC/COFF/seh-align3.s
+++ b/llvm/test/MC/COFF/seh-align3.s
@@ -5,7 +5,7 @@
// CHECK: Sections [
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 16
+// CHECK: RawDataSize: 0x10
// CHECK: RelocationCount: 1
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
@@ -21,7 +21,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Section {
// CHECK: Name: .pdata
-// CHECK: RawDataSize: 12
+// CHECK: RawDataSize: 0xC
// CHECK: RelocationCount: 3
// CHECK: Characteristics [
// CHECK-NEXT: IMAGE_SCN_ALIGN_4BYTES
diff --git a/llvm/test/MC/COFF/seh-section.s b/llvm/test/MC/COFF/seh-section.s
index 17c609a29ea79..a35a0be65add7 100644
--- a/llvm/test/MC/COFF/seh-section.s
+++ b/llvm/test/MC/COFF/seh-section.s
@@ -5,7 +5,7 @@
// CHECK: Name: .xdata
// CHECK-NEXT: VirtualSize
// CHECK-NEXT: VirtualAddress
-// CHECK-NEXT: RawDataSize: 8
+// CHECK-NEXT: RawDataSize: 0x8
// CHECK-NEXT: PointerToRawData
// CHECK-NEXT: PointerToRelocations
// CHECK-NEXT: PointerToLineNumbers
@@ -23,7 +23,7 @@
// CHECK: Name: .xdata
// CHECK-NEXT: VirtualSize
// CHECK-NEXT: VirtualAddress
-// CHECK-NEXT: RawDataSize: 8
+// CHECK-NEXT: RawDataSize: 0x8
// CHECK-NEXT: PointerToRawData
// CHECK-NEXT: PointerToRelocations
// CHECK-NEXT: PointerToLineNumbers
@@ -41,7 +41,7 @@
// CHECK: Name: .xdata
// CHECK-NEXT: VirtualSize
// CHECK-NEXT: VirtualAddress
-// CHECK-NEXT: RawDataSize: 8
+// CHECK-NEXT: RawDataSize: 0x8
// CHECK-NEXT: PointerToRawData
// CHECK-NEXT: PointerToRelocations
// CHECK-NEXT: PointerToLineNumbers
diff --git a/llvm/test/MC/COFF/seh.s b/llvm/test/MC/COFF/seh.s
index 2bbcb1f245ab7..f3dd77877e14b 100644
--- a/llvm/test/MC/COFF/seh.s
+++ b/llvm/test/MC/COFF/seh.s
@@ -15,7 +15,7 @@
// CHECK-NEXT: }
// CHECK: Section {
// CHECK: Name: .xdata
-// CHECK: RawDataSize: 80
+// CHECK: RawDataSize: 0x50
// CHECK: RelocationCount: 7
// CHECK: Characteristics [
// CHECK-NEXT: ALIGN_4BYTES
diff --git a/llvm/test/MC/COFF/symbol-fragment-offset-64.s b/llvm/test/MC/COFF/symbol-fragment-offset-64.s
index 634113b40f979..7d4ede23afeec 100644
--- a/llvm/test/MC/COFF/symbol-fragment-offset-64.s
+++ b/llvm/test/MC/COFF/symbol-fragment-offset-64.s
@@ -50,7 +50,7 @@ _main: # @main
// CHECK: Name: .text
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x{{[0-9A-F]+}}
// CHECK: PointerToLineNumbers: 0x0
@@ -81,7 +81,7 @@ _main: # @main
// CHECK: Name: .data
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x0
// CHECK: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/COFF/symbol-fragment-offset.s b/llvm/test/MC/COFF/symbol-fragment-offset.s
index cfca876bb7b7b..afa0bd7f06d39 100644
--- a/llvm/test/MC/COFF/symbol-fragment-offset.s
+++ b/llvm/test/MC/COFF/symbol-fragment-offset.s
@@ -50,7 +50,7 @@ L_.str2:
// CHECK: Name: .text
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x{{[0-9A-F]+}}
// CHECK: PointerToLineNumbers: 0x0
@@ -81,7 +81,7 @@ L_.str2:
// CHECK: Name: .data
// CHECK: VirtualSize: 0
// CHECK: VirtualAddress: 0
-// CHECK: RawDataSize: {{[0-9]+}}
+// CHECK: RawDataSize: 0x{{[0-9A-F]+}}
// CHECK: PointerToRawData: 0x{{[0-9A-F]+}}
// CHECK: PointerToRelocations: 0x0
// CHECK: PointerToLineNumbers: 0x0
diff --git a/llvm/test/MC/X86/win-import-call-optimization.s b/llvm/test/MC/X86/win-import-call-optimization.s
index 4f839a2bc6011..eb7949fa5b97c 100644
--- a/llvm/test/MC/X86/win-import-call-optimization.s
+++ b/llvm/test/MC/X86/win-import-call-optimization.s
@@ -37,7 +37,7 @@ tail_call:
// CHECK-LABEL: Name: .retplne (2E 72 65 74 70 6C 6E 65)
// CHECK-NEXT: VirtualSize: 0x0
// CHECK-NEXT: VirtualAddress: 0x0
-// CHECK-NEXT: RawDataSize: 44
+// CHECK-NEXT: RawDataSize: 0x2C
// CHECK-NEXT: PointerToRawData:
// CHECK-NEXT: PointerToRelocations:
// CHECK-NEXT: PointerToLineNumbers:
diff --git a/llvm/test/tools/llvm-ar/arm64x-split.yaml b/llvm/test/tools/llvm-ar/arm64x-split.yaml
index 607d6f3d9954f..1c70e6cf46384 100644
--- a/llvm/test/tools/llvm-ar/arm64x-split.yaml
+++ b/llvm/test/tools/llvm-ar/arm64x-split.yaml
@@ -16,7 +16,7 @@
# CHECK-NEXT: Name: .obj.arm64ec (2F 34 00 00 00 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 0
+# CHECK-NEXT: RawDataSize: 0x0
# CHECK-NEXT: PointerToRawData: 0x0
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -34,7 +34,7 @@
# CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 4
+# CHECK-NEXT: RawDataSize: 0x4
# CHECK-NEXT: PointerToRawData: 0x66
# CHECK-NEXT: PointerToRelocations: 0x6A
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -95,7 +95,7 @@
# CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 4
+# CHECK-NEXT: RawDataSize: 0x4
# CHECK-NEXT: PointerToRawData: 0x3C
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test b/llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test
index b8d80d95b2f7e..1a67bf725e50c 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test
+++ b/llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test
@@ -15,13 +15,13 @@ SECTIONS: Number: 4
SECTIONS-NEXT: Name: .pdata
SECTIONS-NEXT: VirtualSize: 0x18
SECTIONS-NEXT: VirtualAddress: 0x4000
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SECTIONS: Section {
SECTIONS-NEXT: Number: 5
SECTIONS-NEXT: Name: .gnu_debuglink
SECTIONS-NEXT: VirtualSize: 0x2C
SECTIONS-NEXT: VirtualAddress: 0x5000
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SECTIONS-NEXT: PointerToRawData:
SECTIONS-NEXT: PointerToRelocations:
SECTIONS-NEXT: PointerToLineNumbers:
diff --git a/llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test b/llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test
index b5fdcb8f6624f..05fc735ee3e45 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test
+++ b/llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test
@@ -9,7 +9,7 @@
# CHECK: Name: .test.section1
# CHECK-NEXT: VirtualSize: 0x9
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 9
+# CHECK-NEXT: RawDataSize: 0x9
# CHECK: Characteristics [
# CHECK-NEXT: IMAGE_SCN_CNT_CODE
# CHECK-NEXT: IMAGE_SCN_MEM_EXECUTE
@@ -20,7 +20,7 @@
# CHECK: Name: .test.section2
# CHECK-NEXT: VirtualSize: 0x9
# CHECK-NEXT: VirtualAddress: 0x9
-# CHECK-NEXT: RawDataSize: 9
+# CHECK-NEXT: RawDataSize: 0x9
# CHECK: Characteristics [
# CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
# CHECK-NEXT: IMAGE_SCN_MEM_READ
diff --git a/llvm/test/tools/llvm-objcopy/COFF/empty-sections.s b/llvm/test/tools/llvm-objcopy/COFF/empty-sections.s
index 00e1a7d75b4bc..4804384efd978 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/empty-sections.s
+++ b/llvm/test/tools/llvm-objcopy/COFF/empty-sections.s
@@ -25,13 +25,13 @@
# INPUT: Name: .data
# INPUT-NEXT: VirtualSize: 0x0
# INPUT-NEXT: VirtualAddress: 0x0
-# INPUT-NEXT: RawDataSize: 0
+# INPUT-NEXT: RawDataSize: 0x0
# INPUT-NEXT: PointerToRawData: 0x8D
# OUTPUT: Name: .data
# OUTPUT-NEXT: VirtualSize: 0x0
# OUTPUT-NEXT: VirtualAddress: 0x0
-# OUTPUT-NEXT: RawDataSize: 0
+# OUTPUT-NEXT: RawDataSize: 0x0
# OUTPUT-NEXT: PointerToRawData: 0x0{{$}}
.text
diff --git a/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug-rdata.test b/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug-rdata.test
index affd4b65009f4..5f37a03aa36a9 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug-rdata.test
+++ b/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug-rdata.test
@@ -12,34 +12,34 @@ CHECK-NEXT: Number: 1
CHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
CHECK-NEXT: VirtualSize: 0x12
CHECK-NEXT: VirtualAddress: 0x1000
-CHECK-NEXT: RawDataSize: 0
+CHECK-NEXT: RawDataSize: 0x0
CHECK: Section {
CHECK-NEXT: Number: 2
CHECK-NEXT: Name: .rdata (2E 72 64 61 74 61 00 00)
CHECK-NEXT: VirtualSize: 0x6D
CHECK-NEXT: VirtualAddress: 0x2000
-CHECK-NEXT: RawDataSize: 512
+CHECK-NEXT: RawDataSize: 0x200
CHECK: Section {
CHECK-NEXT: Number: 3
CHECK-NEXT: Name: .debug_abbrev (2F 34 00 00 00 00 00 00)
CHECK-NEXT: VirtualSize: 0x4E
CHECK-NEXT: VirtualAddress: 0x3000
-CHECK-NEXT: RawDataSize: 512
+CHECK-NEXT: RawDataSize: 0x200
CHECK: Section {
CHECK-NEXT: Number: 4
CHECK-NEXT: Name: .debug_info (2F 32 39 00 00 00 00 00)
CHECK-NEXT: VirtualSize: 0x74
CHECK-NEXT: VirtualAddress: 0x4000
-CHECK-NEXT: RawDataSize: 512
+CHECK-NEXT: RawDataSize: 0x200
CHECK: Section {
CHECK-NEXT: Number: 5
CHECK-NEXT: Name: .debug_line (2F 34 31 00 00 00 00 00)
CHECK-NEXT: VirtualSize: 0x3C
CHECK-NEXT: VirtualAddress: 0x5000
-CHECK-NEXT: RawDataSize: 512
+CHECK-NEXT: RawDataSize: 0x200
CHECK: Section {
CHECK-NEXT: Number: 6
CHECK-NEXT: Name: .debug_str (2F 31 38 00 00 00 00 00)
CHECK-NEXT: VirtualSize: 0xD9
CHECK-NEXT: VirtualAddress: 0x6000
-CHECK-NEXT: RawDataSize: 512
+CHECK-NEXT: RawDataSize: 0x200
diff --git a/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test b/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test
index 3ba5f4eb0cd07..e54fe06096eee 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test
+++ b/llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test
@@ -17,43 +17,43 @@ SECTIONS-NEXT: Number: 1
SECTIONS-NEXT: Name: .text
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 0
+SECTIONS-NEXT: RawDataSize: 0x0
SECTIONS: Section {
SECTIONS-NEXT: Number: 2
SECTIONS-NEXT: Name: .rdata
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 0
+SECTIONS-NEXT: RawDataSize: 0x0
SECTIONS: Section {
SECTIONS-NEXT: Number: 3
SECTIONS-NEXT: Name: .buildid
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SECTIONS: Section {
SECTIONS-NEXT: Number: 4
SECTIONS-NEXT: Name: .reloc
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 0
+SECTIONS-NEXT: RawDataSize: 0x0
SECTIONS: Section {
SECTIONS-NEXT: Number: 5
SECTIONS-NEXT: Name: .debug_discardable
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SECTIONS: Section {
SECTIONS-NEXT: Number: 6
SECTIONS-NEXT: Name: .debug_undiscardable
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SECTIONS: Section {
SECTIONS-NEXT: Number: 7
SECTIONS-NEXT: Name: .unflagged
SECTIONS-NEXT: VirtualSize: 0x4
SECTIONS-NEXT: VirtualAddress:
-SECTIONS-NEXT: RawDataSize: 512
+SECTIONS-NEXT: RawDataSize: 0x200
SYMBOLS: SYMBOL TABLE:
SYMBOLS-NEXT: main
diff --git a/llvm/test/tools/llvm-objcopy/COFF/update-section.test b/llvm/test/tools/llvm-objcopy/COFF/update-section.test
index 6ea742d8819ee..2eeaf651c551a 100644
--- a/llvm/test/tools/llvm-objcopy/COFF/update-section.test
+++ b/llvm/test/tools/llvm-objcopy/COFF/update-section.test
@@ -9,7 +9,7 @@
# CHECK-NEXT: Number: 1
# CHECK-NEXT: Name: .text
# CHECK-NOT: }
-# CHECK: RawDataSize: 4
+# CHECK: RawDataSize: 0x4
# CHECK: Hex dump of section '.text':
# CHECK-NEXT: 0x00000000 41414142 AAAB
@@ -18,7 +18,7 @@
# SMALLER-NEXT: Number: 1
# SMALLER-NEXT: Name: .text
# SMALLER-NOT: }
-# SMALLER: RawDataSize: 3
+# SMALLER: RawDataSize: 0x3
# SMALLER: Hex dump of section '.text':
# SMALLER-NEXT: 0x00000000 414141 AAA
@@ -28,12 +28,12 @@
# MULTIPLE-NEXT: Number: 1
# MULTIPLE-NEXT: Name: .text
# MULTIPLE-NOT: }
-# MULTIPLE: RawDataSize: 4
+# MULTIPLE: RawDataSize: 0x4
# MULTIPLE: Section {
# MULTIPLE-NEXT: Number: 2
# MULTIPLE-NEXT: Name: .other
# MULTIPLE-NOT: }
-# MULTIPLE: RawDataSize: 4
+# MULTIPLE: RawDataSize: 0x4
# MULTIPLE: Hex dump of section '.text':
# MULTIPLE-NEXT: 0x00000000 41414142 AAAB
# MULTIPLE: Hex dump of section '.other':
diff --git a/llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll b/llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll
index 4f1413ce452a5..2295b47d39d75 100644
--- a/llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll
+++ b/llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll
@@ -17,10 +17,10 @@
; CHECK: icmp ne ptr getelementptr inbounds ([1 x %struct.__tgt_offload_entry], ptr @__start_llvm_offload_entries, i32 0, i32 1), @__stop_llvm_offload_entries
; OBJ: Name: llvm_offload_entries{{[$]}}OA
-; OBJ: RawDataSize: 56
+; OBJ: RawDataSize: 0x38
; OBJ: IMAGE_SCN_ALIGN_8BYTES
; OBJ: Name: llvm_offload_entries{{[$]}}OZ
-; OBJ: RawDataSize: 56
+; OBJ: RawDataSize: 0x38
; OBJ: IMAGE_SCN_ALIGN_8BYTES
; MAP: {{[0-9A-Fa-f]+}}:00000000 00000038H llvm_offload_entries{{[$]}}OA DATA
diff --git a/llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml b/llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml
index f37ded5fea3e7..850a40f7779e7 100644
--- a/llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml
+++ b/llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml
@@ -12,7 +12,7 @@
# CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 4
+# CHECK-NEXT: RawDataSize: 0x4
# CHECK-NEXT: PointerToRawData: 0x64
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -30,7 +30,7 @@
# CHECK-NEXT: Name: .obj.arm64ec (2F 34 00 00 00 00 00 00)
# CHECK-NEXT: VirtualSize: 0x7A
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 122
+# CHECK-NEXT: RawDataSize: 0x7A
# CHECK-NEXT: PointerToRawData: 0x68
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -53,7 +53,7 @@
# CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 4
+# CHECK-NEXT: RawDataSize: 0x4
# CHECK-NEXT: PointerToRawData: 0x3C
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/tools/llvm-readobj/COFF/bigobj.test b/llvm/test/tools/llvm-readobj/COFF/bigobj.test
index 36d1baa4a639c..ec87d41a888ca 100644
--- a/llvm/test/tools/llvm-readobj/COFF/bigobj.test
+++ b/llvm/test/tools/llvm-readobj/COFF/bigobj.test
@@ -21,7 +21,7 @@ CHECK-NEXT: Number: 1
CHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
CHECK-NEXT: VirtualSize: 0x0
CHECK-NEXT: VirtualAddress: 0x0
-CHECK-NEXT: RawDataSize: 0
+CHECK-NEXT: RawDataSize: 0x0
CHECK-NEXT: PointerToRawData: 0x0
CHECK-NEXT: PointerToRelocations: 0x0
CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -39,7 +39,7 @@ CHECK-NEXT: Number: 2
CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
CHECK-NEXT: VirtualSize: 0x0
CHECK-NEXT: VirtualAddress: 0x0
-CHECK-NEXT: RawDataSize: 0
+CHECK-NEXT: RawDataSize: 0x0
CHECK-NEXT: PointerToRawData: 0x0
CHECK-NEXT: PointerToRelocations: 0x0
CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -57,7 +57,7 @@ CHECK-NEXT: Number: 3
CHECK-NEXT: Name: .bss (2E 62 73 73 00 00 00 00)
CHECK-NEXT: VirtualSize: 0x0
CHECK-NEXT: VirtualAddress: 0x0
-CHECK-NEXT: RawDataSize: 0
+CHECK-NEXT: RawDataSize: 0x0
CHECK-NEXT: PointerToRawData: 0x0
CHECK-NEXT: PointerToRelocations: 0x0
CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/tools/llvm-readobj/COFF/sections-ext.test b/llvm/test/tools/llvm-readobj/COFF/sections-ext.test
index b07347a2b4720..8d0464d55dc57 100644
--- a/llvm/test/tools/llvm-readobj/COFF/sections-ext.test
+++ b/llvm/test/tools/llvm-readobj/COFF/sections-ext.test
@@ -11,7 +11,7 @@
# CHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 22
+# CHECK-NEXT: RawDataSize: 0x16
# CHECK-NEXT: PointerToRawData: 0x64
# CHECK-NEXT: PointerToRelocations: 0x7A
# CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/tools/llvm-readobj/COFF/sections.test b/llvm/test/tools/llvm-readobj/COFF/sections.test
index 826cc60c8be1c..d558e2320c1d7 100644
--- a/llvm/test/tools/llvm-readobj/COFF/sections.test
+++ b/llvm/test/tools/llvm-readobj/COFF/sections.test
@@ -8,7 +8,7 @@
# CHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 22
+# CHECK-NEXT: RawDataSize: 0x16
# CHECK-NEXT: PointerToRawData: 0x64
# CHECK-NEXT: PointerToRelocations: 0x7A
# CHECK-NEXT: PointerToLineNumbers: 0x0
@@ -26,7 +26,7 @@
# CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)
# CHECK-NEXT: VirtualSize: 0x0
# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: RawDataSize: 13
+# CHECK-NEXT: RawDataSize: 0xD
# CHECK-NEXT: PointerToRawData: 0x98
# CHECK-NEXT: PointerToRelocations: 0x0
# CHECK-NEXT: PointerToLineNumbers: 0x0
diff --git a/llvm/test/tools/yaml2obj/COFF/xrelocs.yaml b/llvm/test/tools/yaml2obj/COFF/xrelocs.yaml
index cecef3b0fdad9..f49faaf3eb36c 100644
--- a/llvm/test/tools/yaml2obj/COFF/xrelocs.yaml
+++ b/llvm/test/tools/yaml2obj/COFF/xrelocs.yaml
@@ -8,7 +8,7 @@
# CHECK-OBJ-NEXT: Section {
# CHECK-OBJ-NEXT: Number: 1
# CHECK-OBJ-NEXT: Name: .data
-# CHECK-OBJ: RawDataSize: 16
+# CHECK-OBJ: RawDataSize: 0x10
# CHECK-OBJ: RelocationCount: 65535
# CHECK-OBJ: Characteristics [
# CHECK-OBJ-NEXT: IMAGE_SCN_ALIGN_16BYTES
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp
index ff2d3e61b612d..b68b1f8e51682 100644
--- a/llvm/tools/llvm-readobj/COFFDumper.cpp
+++ b/llvm/tools/llvm-readobj/COFFDumper.cpp
@@ -1608,7 +1608,7 @@ void COFFDumper::printSectionHeaders() {
W.printBinary("Name", Name, Section->Name);
W.printHex("VirtualSize", Section->VirtualSize);
W.printHex("VirtualAddress", Section->VirtualAddress);
- W.printNumber("RawDataSize", Section->SizeOfRawData);
+ W.printHex("RawDataSize", Section->SizeOfRawData);
W.printHex("PointerToRawData", Section->PointerToRawData);
W.printHex("PointerToRelocations", Section->PointerToRelocations);
W.printHex("PointerToLineNumbers", Section->PointerToLinenumbers);
More information about the lldb-commits
mailing list