[clang] [lld] [Clang][MinGW] Pass --functionpadmin to the linker when -fms-hotpatch is used (PR #116512)

Jacek Caban via cfe-commits cfe-commits at lists.llvm.org
Sat Nov 16 14:25:10 PST 2024


cjacek wrote:

This PR depends on #116511.

It updates `-fms-hotpatch` to behave similarly during linking as it does in MSVC mode. However, one limitation remains: object files are marked as hotpatchable through CodeView data, so this is only effective when `-gcodeview` is enabled. This is similar to the behavior of Clang in MSVC mode when debug info is not enabled. MSVC seems to always emit `S_COMPILE3`, even when debug info is disabled (in which case, it does not emit any other debug information).


https://github.com/llvm/llvm-project/pull/116512


More information about the cfe-commits mailing list