Created attachment 225276 [details]
Bump highest LLVM version in ports to 12
During an exp-run for llvm 12 (see bug 255570), it turned out that cad/brlcad does not build with clang 12.0.0 , at least not on i386:
cd '/wrkdirs/usr/ports/databases/postgresql13-server/work/stage/usr/local/lib/postgresql/bitcode' && /usr/local/llvm11/bin/llvm-lto -thinlto -thinlto-action=thinlink -o postgres.index.bc postgres/access/brin/brin.bc postgres/access/brin/brin_inclusion.bc postgres/access/brin/brin_minmax.bc postgres/access/brin/brin_pageops.bc [...lots more bc files...]
LLVM ERROR: ThinLTO cannot create input file: Unknown attribute kind (97) (Producer: 'LLVM12.0.0' Reader: 'LLVM 11.0.1')
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Obviously this is a mixup between .bc files compiled with clang 12, and the /usr/local/llvm11/bin/llvm-lto which is 11.0.1.
It seems that the "Highest LLVM version in ports" mentioned in databases/postgresql13-server/Makefile is still at 11, so can we bump that to 12? Then this problem should go away.
Eh in the description, please substitute cad/brlcad with databases/postgresql13-server. :) Note that the exp-run showed similar failures for the other databases/postgreslXX-server ports, but these are all handled similarly.