Re: cannot to compile master in llvm_resolve_symbols

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: cannot to compile master in llvm_resolve_symbols
Дата
Msg-id CAFj8pRAZ9jBw7qhC0kfLu_=DWG6TkkQSsKNdtOee+Bu82zdo4g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: cannot to compile master in llvm_resolve_symbols  (Thomas Munro <thomas.munro@gmail.com>)
Список pgsql-hackers


čt 22. 9. 2022 v 12:54 odesílatel Thomas Munro <thomas.munro@gmail.com> napsal:
On Thu, Sep 22, 2022 at 10:43 PM Pavel Stehule <pavel.stehule@gmail.com> wrote:
> Today I found new bug
>
> -o llvmjit_wrap.o llvmjit_wrap.cpp -MMD -MP -MF .deps/llvmjit_wrap.Po
> llvmjit.c: In function ‘llvm_resolve_symbols’:
> llvmjit.c:1115:57: error: ‘LLVMJITCSymbolMapPair’ undeclared (first use in this function); did you mean ‘LLVMOrcCSymbolMapPair’?
>  1115 |         LLVMOrcCSymbolMapPairs symbols = palloc0(sizeof(LLVMJITCSymbolMapPair) * LookupSetSize);
>       |                                                         ^~~~~~~~~~~~~~~~~~~~~
>       |                                                         LLVMOrcCSymbolMapPair

Hi Pavel,

Some changes are needed for LLVM 15.  I'm working on a patch, but it's
not quite ready yet.  Use LLVM 14 for now.  There are a few
superficial changes like that that are very easy to fix (that struct's
name changed), but the real problem is that in LLVM 15 you have to do
extra work to track the type of pointers and pass them into API calls
that we have a lot of.  https://llvm.org/docs/OpaquePointers.html

Thank you for info

Regards

Pavel

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: cannot to compile master in llvm_resolve_symbols
Следующее
От: "kuroda.hayato@fujitsu.com"
Дата:
Сообщение: RE: Perform streaming logical transactions by background workers and parallel apply