On 01/30/2018 12:24 AM, Andres Freund wrote: > Hi, > > On 2018-01-30 00:16:46 +0100, Tomas Vondra wrote: >> FWIW I've installed llvm 5.0.1 from distribution package, and now >> everything builds fine (I don't even need the configure tweak). >> >> I think I had to build the other binaries because there was no 5.x llvm >> back then, but it's too far back so I don't remember. >> >> Anyway, seems I'm fine for now. > > Phew, I'm relieved. I'd guess you buily a 5.0 version while 5.0 was > still in development, so not all 5.0 functionality was available. Hence > the inconsistent looking result. While I think we can support 4.0 > without too much problem, there's obviously no point in trying to > support old between releases versions... >
That's quite possible, but I don't really remember :-/ But I ran into another issue today, where everything builds fine (llvm 5.0.1, gcc 6.4.0), but at runtime I get errors like this: ERROR: LLVMCreateMemoryBufferWithContentsOfFile(/home/tomas/pg-llvm/lib/postgresql/llvmjit_types.bc) failed: No such file or directory It seems the llvmjit_types.bc file ended up in the parent directory (/home/tomas/pg-llvm/lib/) for some reason. After simply copying it to the expected place everything started working. regards -- Tomas Vondra http://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services