[Lldb-commits] [PATCH] D31367: Expression: add missing linkage to RuntimeDyld component

Joerg Sonnenberger via lldb-commits lldb-commits at lists.llvm.org
Thu Mar 30 12:37:41 PDT 2017


On Thu, Mar 30, 2017 at 06:00:15PM +0000, Chris Bieneman via Phabricator wrote:
> ExecutionEngine headers directly reference symbols from RuntimeDyld,
> so we should enforce a requirement that anyone using ExeuctionEngine
> also link RuntimeDyld. This works today as expected for static archive
> builds. It is only broken with `BUILD_SHARED_LIBS`.

Welcome to the brave new world of newer ELF linkers. Just because a
library pulls in a symbol into the namespace doesn't mean you can just
use that symbol. They want you to explicitly specify the dependency...
This does happen for static archives though.

Joerg


More information about the lldb-commits mailing list