[all-commits] [llvm/llvm-project] 11a912: [llvm][llvm-readobj] Print COFF RawDataSize as hex...

David Spickett via All-commits all-commits at lists.llvm.org
Mon Sep 7 03:48:28 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 11a9127fbe072d84571712bb5e2aa9ebd964a802
      https://github.com/llvm/llvm-project/commit/11a9127fbe072d84571712bb5e2aa9ebd964a802
  Author: David Spickett <david.spickett at arm.com>
  Date:   2026-09-07 (Mon, 07 Sep 2026)

  Changed paths:
    M lld/test/COFF/arm64ec-export-thunks.test
    M lld/test/COFF/arm64ec-import.test
    M lld/test/COFF/baserel.test
    M lld/test/COFF/code-merge.s
    M lld/test/COFF/common-replacement.s
    M lld/test/COFF/merge-data-bss.test
    M lld/test/COFF/nodbgdirmerge.test
    M lld/test/COFF/secrel-common.s
    M lldb/test/Shell/SymbolFile/NativePDB/globals-bss.cpp
    M llvm/test/MC/AArch64/seh-large-func-multi-epilog.s
    M llvm/test/MC/AArch64/seh-large-func.s
    M llvm/test/MC/AArch64/seh.s
    M llvm/test/MC/AArch64/win-import-call-optimization.s
    M llvm/test/MC/ARM/seh.s
    M llvm/test/MC/COFF/addrsig.s
    M llvm/test/MC/COFF/align-nops.s
    M llvm/test/MC/COFF/basic-coff-64.s
    M llvm/test/MC/COFF/basic-coff.s
    M llvm/test/MC/COFF/bss.s
    M llvm/test/MC/COFF/cgprofile.s
    M llvm/test/MC/COFF/module-asm.ll
    M llvm/test/MC/COFF/section.s
    M llvm/test/MC/COFF/seh-align1.s
    M llvm/test/MC/COFF/seh-align2.s
    M llvm/test/MC/COFF/seh-align3.s
    M llvm/test/MC/COFF/seh-section.s
    M llvm/test/MC/COFF/seh.s
    M llvm/test/MC/COFF/symbol-fragment-offset-64.s
    M llvm/test/MC/COFF/symbol-fragment-offset.s
    M llvm/test/MC/X86/win-import-call-optimization.s
    M llvm/test/tools/llvm-ar/arm64x-split.yaml
    M llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test
    M llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test
    M llvm/test/tools/llvm-objcopy/COFF/empty-sections.s
    M llvm/test/tools/llvm-objcopy/COFF/only-keep-debug-rdata.test
    M llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test
    M llvm/test/tools/llvm-objcopy/COFF/update-section.test
    M llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll
    M llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml
    M llvm/test/tools/llvm-readobj/COFF/bigobj.test
    M llvm/test/tools/llvm-readobj/COFF/sections-ext.test
    M llvm/test/tools/llvm-readobj/COFF/sections.test
    M llvm/test/tools/yaml2obj/COFF/xrelocs.yaml
    M llvm/tools/llvm-readobj/COFFDumper.cpp

  Log Message:
  -----------
  [llvm][llvm-readobj] Print COFF RawDataSize as hex (#221224)

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

This was pointed out on
https://github.com/llvm/llvm-project/issues/220618, where I was having
to manually convert the numbers to compare them.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list