Closed stuxnot closed 6 days ago
This is currently blocked by the github ci runners not supporting llvm 18 for some reason. Will have to investigate further.
Since the github linux runners do not support llvm > 15 for some ~godforsaken~ reason, I've opted to test llvm 16-18 in mac runners.
Uses more of llvm-sys build.rs to support dynamic linking when static linking is not supported. Additionally, adds the
NYXSTONE_LINK_FFI
flag, which tells nyxstone thatlibffi
should be linked. This is necessary as LLVM sometimes might be linked againstlibffi
but not report this fact viallvm-config
.Furthermore adds changes to the python
setup.py
to support dynamic linking in python, when static linking is not supported.