emproof-com / nyxstone

Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com
https://www.emproof.com
MIT License
321 stars 16 forks source link

Initial changes for LLVM 18 compatibility on macOS #67

Closed jonpalmisc closed 3 months ago

jonpalmisc commented 3 months ago

I've made some minimal changes to get Nyxstone to build with LLVM 18 on macOS:

Notable TODOs include:

If these changes look good and support for LLVM 18 is desired, I can go ahead and clean these up and test on other platforms; otherwise, I'll just use my fork for now.

jonpalmisc commented 3 months ago

Another notable TODO I just realized: updating the README.

stuxnot commented 3 months ago

I've merged this branch into #55, so that LLVM 18 will land for c++, rust, and python at the same time. Thank you for your work!