[all-commits] [llvm/llvm-project] 5114b9: [ORC][llvm-jitlink] Extend weak-linking emulation ...

Lang Hames via All-commits all-commits at lists.llvm.org
Tue Feb 25 00:53:56 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5114b9b386ca69058d19d9c3dac53b4b429c71a6
      https://github.com/llvm/llvm-project/commit/5114b9b386ca69058d19d9c3dac53b4b429c71a6
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    A llvm/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h
    R llvm/include/llvm/ExecutionEngine/Orc/GetTapiInterface.h
    M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/lib/ExecutionEngine/Orc/GetDylibInterface.cpp
    R llvm/lib/ExecutionEngine/Orc/GetTapiInterface.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp

  Log Message:
  -----------
  [ORC][llvm-jitlink] Extend weak-linking emulation to real dylibs.

Commit 253e11695ba added support for emulating weak-linking against dylibs
that are (under the emulation) absent at runtime. This commit extends emulated
weak linking support to allow a real dylib to supply the interface (i.e.
-weak-lx / -weak_library can be pointed at a dylib, in which case they should
be read as "weak-link against this dylib, behavining as if it weren't actually
present at runtime").



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