Andrew Gierth wrote >>>>>> "TalGloz" == TalGloz < > glozmantal@ > > writes: > > TalGloz> Which is good, my seal_mean_cxx_v2.so being created and copied > TalGloz> to /usr/pgsql-12/lib/. But right after that I get this and it > TalGloz> doesn't seem to effect my seal_mean_cxx_v2.so library: > > What's happening here is that it's attempting to build LLVM bitcode > files for your library for the benefit of the JIT compiler that exists > in recent postgres versions - without these files, your extension > functions cannot be inlined into generated code. > > This requires that your code be compilable using clang (as well as gcc > if that's what was used to build PG itself), and there's clearly some > disagreement going on between clang and your system header files that's > causing the failure. > > I didn't see an easy way of disabling bitcode emission for a module, > though I think that has been discussed before. > > -- > Andrew (irc:RhodiumToad) Will the absence of LLVM bit-code files effect the functionality of my "seal_mean_cxx_v2.so" library in Postgresql12 or I just won't benefit from Postgres JIT compiler (postgresql12-llvmjit package)? The "seal_mean_cxx_v2.so" was enough to use with Postgres 10. All the errors occurring for the llvm compilation part relate to the Microsoft SEAL <https://github.com/microsoft/SEAL> library that my seal_mean_cxx_v2.cpp uses. Since it is a third party library then maybe I should post the errors output there and see what they have to say about it... Best regerds, TalGloz -- Sent from: https://www.postgresql-archive.org/PostgreSQL-general-f1843780.html