[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