[all-commits] [llvm/llvm-project] 9b8879: [LLD][COFF] Allow overriding EC alias symbols with...
Jacek Caban via All-commits
all-commits at lists.llvm.org
Wed Oct 23 03:44:00 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9b88792291c6441aae7c66c046a9460984ddc7d2
https://github.com/llvm/llvm-project/commit/9b88792291c6441aae7c66c046a9460984ddc7d2
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2024-10-23 (Wed, 23 Oct 2024)
Changed paths:
M lld/COFF/InputFiles.cpp
M lld/COFF/InputFiles.h
M lld/COFF/SymbolTable.cpp
M lld/COFF/SymbolTable.h
M lld/COFF/Symbols.h
M lld/test/COFF/arm64ec-lib.test
Log Message:
-----------
[LLD][COFF] Allow overriding EC alias symbols with lazy archive symbols (#113283)
On ARM64EC, external function calls emit a pair of weak-dependency
aliases: `func` to `#func` and `#func` to the `func` guess exit thunk
(instead of a single undefined `func` symbol, which would be emitted on
other targets). Allow such aliases to be overridden by lazy archive
symbols, just as we would for undefined symbols.
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