This syncs parts from the x86 implementation to the ARMWinEH
implementation.
Currently, neither of the compilers targeting COFF/arm64 (MSVC, LLVM)
produce such relocations, but LLVM might after a later patch.
Paths
| Differential D109650
[llvm-readobj] [COFF] Resolve relocations pointing at section symbols for arm64 too ClosedPublic Authored by mstorsjo on Sep 11 2021, 12:23 PM.
Details Summary This syncs parts from the x86 implementation to the ARMWinEH Currently, neither of the compilers targeting COFF/arm64 (MSVC, LLVM)
Diff Detail
Event Timelinemstorsjo added a parent revision: D109649: [llvm-readobj] [COFF] Try to resolve symbols in unwind info on x86.Sep 11 2021, 12:23 PM Comment Actions Couple of minor comments, since my Herald rule added me, but @rnk should do the real review.
This revision is now accepted and ready to land.Sep 13 2021, 3:21 PM This revision was landed with ongoing or failed builds.Sep 14 2021, 1:24 AM Closed by commit rG63784b9a75eb: [llvm-readobj] [COFF] Resolve relocations pointing at section symbols for arm64… (authored by mstorsjo). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 372428 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol2.yaml
llvm/tools/llvm-readobj/ARMWinEHPrinter.h
llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
|
I've not got much experience with yaml2obj for COFF, but is this reasonably minimal? It looks like a lot of data, for what looks like a fairly small piece of testing.