The version of LLVM that we use in MXE Octave is pretty old. We currently build LLVM 7.1.0 which was released in May 2019.
The current release of LLVM is 11.0.0.
There is no specific issue that I want to resolve by potentially updating to a newer version. It is more like I don’t know whether it is a good idea to rely on old, no longer supported versions of software.
Octave’s JIT compiler has LLVM as a dependency (but also Mesa’s llvmpipe which we use as a software OpenGL renderer).
IIUC, that JIT compiler only (kind of) works with specific versions of LLVM. IIRC, the last version that it could be used with was LLVM 6.
I’m assuming that updating the JIT compiler will be more and more difficult the more versions of LLVM we advance.
Does that mean we should refrain from updating LLVM in MXE Octave any further?
Or is it ok to “give up” on the JIT compiler for the time being? At least when it comes to building Octave with MXE Octave (i.e. mainly for Windows).
Any opinions or insight on potential work on Octave’s JIT compiler?