Displaying 6 results from an estimated 6 matches for "pointertojittargetaddress".
2020 Oct 05
2
LLJIT: __{math}_finite symbols not resolved ?
...uce this locally to get some more insight here.
>
> In the meantime one workaround would be to define absoluteSymbol entries
> for these functions:
>
> auto Err = J->getMainJITDylib().define(
> absoluteSymbols({
> { J->mangleAndIntern("__log_finite"),
> pointerToJITTargetAddress(&__log_finite) },
> { J->mangleAndIntern("__exp2_finite"),
> pointerToJITTargetAddress(&__exp2_finite) }
> }));
>
> -- Lang.
>
> On Mon, Oct 5, 2020 at 12:31 PM Jean-Michaƫl Celerier <
> jeanmichael.celerier at gmail.com> wrote:
>
>>...
2020 Apr 13
4
LLVM 10 ORC2 issue with symbol resolution
...ForCurrentProcess(
DL->getGlobalPrefix())));
auto &JD = *MainJD;
llvm::orc::MangleAndInterner mangle(*ES, *this->DL);
llvm::orc::SymbolMap Symbols;
for (int i = 0; global_syms[i].name != nullptr; i++) {
Symbols.insert({mangle(global_syms[i].name),
llvm::JITEvaluatedSymbol(llvm::pointerToJITTargetAddress(global_syms[i].address),
llvm::JITSymbolFlags(llvm::JITSymbolFlags::FlagNames::Absolute))});
}
llvm::cantFail(JD.define(llvm::orc::absoluteSymbols(Symbols)), "Failed
to install extern symbols");
FYI - my previous post on similar issue.
Basically I haven't been able to get ORC v2 wor...
2020 Oct 05
2
LLJIT: __{math}_finite symbols not resolved ?
Hello,
Right now I am just using a Generator to look for symbols in my process
(which links dynamically against libc / libm).
It seems to have no trouble finding every other libc / libm / libc++ / ...
symbol so I assumed that it was not necessary to specifically link against
libm where these __finite symbols reside:
$ nm -D /usr/lib/libm.so.6 | grep finite
0000000000050540 T
2020 Apr 13
2
LLVM 10 ORC2 issue with symbol resolution
...t; auto &JD = *MainJD;
>> llvm::orc::MangleAndInterner mangle(*ES, *this->DL);
>> llvm::orc::SymbolMap Symbols;
>> for (int i = 0; global_syms[i].name != nullptr; i++) {
>> Symbols.insert({mangle(global_syms[i].name),
>>
>> llvm::JITEvaluatedSymbol(llvm::pointerToJITTargetAddress(global_syms[i].address),
>>
>> llvm::JITSymbolFlags(llvm::JITSymbolFlags::FlagNames::Absolute))});
>> }
>> llvm::cantFail(JD.define(llvm::orc::absoluteSymbols(Symbols)), "Failed
>> to install extern symbols");
>>
>> FYI - my previous post on simil...
2019 Aug 14
3
ORC v2 question
Hi Lang,
On Tue, 13 Aug 2019 at 23:26, Lang Hames <lhames at gmail.com> wrote:
>> I also get this message:
>> JIT session error: Symbols not found: { raise_error }
>
>
> Ahh -- I see the problem. The DynamicLibrarySearchGenerator is using the getAddressOfSymbol method, which (under the hood) is basically issuing an appropriate dlsym lookup, and that does not find
2020 Apr 13
2
LLVM 10 ORC2 issue with symbol resolution
...dInterner mangle(*ES, *this->DL);
> > >> llvm::orc::SymbolMap Symbols;
> > >> for (int i = 0; global_syms[i].name != nullptr; i++) {
> > >> Symbols.insert({mangle(global_syms[i].name),
> > >>
> > >>
> llvm::JITEvaluatedSymbol(llvm::pointerToJITTargetAddress(global_syms[i].address),
> > >>
> > >> llvm::JITSymbolFlags(llvm::JITSymbolFlags::FlagNames::Absolute))});
> > >> }
> > >> llvm::cantFail(JD.define(llvm::orc::absoluteSymbols(Symbols)), "Failed
> > >> to install extern symbols");...