[all-commits] [llvm/llvm-project] ba898d: [LLD][COFF] Fix handling of weak aliases referenci...

Jacek Caban via All-commits all-commits at lists.llvm.org
Tue Oct 15 13:58:34 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ba898dba48592b388150a19147ec5c36c0204ae2
      https://github.com/llvm/llvm-project/commit/ba898dba48592b388150a19147ec5c36c0204ae2
  Author: Jacek Caban <jacek at codeweavers.com>
  Date:   2024-10-15 (Tue, 15 Oct 2024)

  Changed paths:
    M lld/COFF/Driver.cpp
    M lld/COFF/Symbols.cpp
    M lld/COFF/Symbols.h
    A lld/test/COFF/weak-lazy.s

  Log Message:
  -----------
  [LLD][COFF] Fix handling of weak aliases referencing lazy symbols (#112243)

The assumption that a symbol is either `Defined` or `Undefined` is not
always true for some cases. For example, `mangleMaybe` may create a weak
alias to a lazy archive symbol.



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