Dlang LLVM ERROR: Program used external function which could not be resolved
David Nadlinger via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Thu Jun 15 07:59:48 PDT 2017
On 15 Jun 2017, at 15:50, BARRE KEVIN via digitalmars-d-ldc wrote:
> LLVM ERROR: Program used external function '__start___minfo' which
> could not be resolved!
lli's error message is slightly misleading; __start___minfo is not a
function, but a special symbol usually "created" by the linker while
producing the main executable. It is used to register the D modules from
your executable with druntime, so that static constructors, etc. can be
You'd need to disable all the functionality requiring runtime support to
make D code work within lli, for example using `-betterC` or
`pragma(LDC_no_moduleinfo)`/…. Still not sure why you would want to
use `lli` with LDC-compiled code in the first place, though.
More information about the digitalmars-d-ldc