[lldb-dev] [Bug 17438] New: POSIX dyld plugin doesn't use sysroot

Ed Maste emaste at freebsd.org
Fri Oct 4 14:23:14 PDT 2013

> I should be able to use "target create foo -c foo.core -s /path/to/target/root" for debugging a core file from a different system, but it appears the POSIX dyld plugin does not use the sysroot information.

It seems that sysroot is a platform option, not a target option, which
is a bit surprising to me -- I might want two targets loaded, with
different sysroots.

source/Target/TargetList.cpp has this logic:

    if (platform_options)
        if (platform_options->PlatformWasSpecified ())
            const bool select_platform = true;
            platform_sp = platform_options->CreatePlatformWithOptions



which means that "target create foo -c foo.core -S
/path/to/target/root" silently discards the sysroot option.  What is
the expected behaviour here?

More information about the lldb-dev mailing list