Search Postgresql Archives

Re: Compiling C Extension Functions against PostgreSQL 12

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tom Lane-2 wrote
> TalGloz <

> glozmantal@

> > writes:
>> Andrew Gierth wrote
>>> I didn't see an easy way of disabling bitcode emission for a module,
>>> though I think that has been discussed before.
> 
> After taking a quick look through pgxs.mk, it looks like you might
> be able to do something like
> 	override with_llvm := no
> in your Makefile before including the PG parts.
> 
>> 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)?
> 
> Should just prevent the possibility of "inline"-ing your functions
> in JIT compilation.
> 
>> 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...
> 
> Yeah, the ultimate solution is clearly over on that side.  These
> last errors you've posted don't seem particularly Postgres-related.
> 
> 			regards, tom lane

Setting "override with_llvm := no" did make the compilation step with llvm
go away. I'm using an older version of SEAL and I wanted to maintain my code
functionality after upgrading to Postgres 12. I'll be posting the llvm
related errors on the SEAL project page for more clarification, maybe the
usage of the old SEAL version is the problem. Anyways, after retaining the
original functionality with Postgres 12 I'll be focusing on updating my code
to comply with the latest SEAL version.

Thanks to all of you for helping me with this "issue".

Best regards,
TalGloz



--
Sent from: https://www.postgresql-archive.org/PostgreSQL-general-f1843780.html





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux