[cfe-dev] Call external (non-JIT) function from JIT

Eli Friedman eli.friedman at gmail.com
Tue Jul 13 13:17:00 PDT 2010


On Tue, Jul 13, 2010 at 12:46 PM, Frank Fuchs <fk.fuchs at googlemail.com> wrote:
> Here's the error message:
> main.cpp:5:4: error: use of undeclared identifier 'known'
>        i=known(i);
>          ^
> 1 error generated.

Right... the frontend has no clue what mapping you're doing in the backend.

> also defining "known" as: extern "C" int known(int);    does not solve the issue, the error is then:
> LLVM ERROR: Program used external function 'known' which could not be resolved!

I have a feeling you're not actually adding a mapping for "known"; try
dumping the module.

-Eli




More information about the cfe-dev mailing list