ORC JIT Weekly #10: interpose fixes and universal binary support

Hi All,

There was no ORC JIT weekly update last week, so this will cover the last two weeks. There have only been a couple of ORC changes:

(1) Commit 0071eaaf089 fixed a bug in LLJIT where static constructors / destructors in JITDylibs other than the main JITDylib would trigger spurious duplicate definition errors. Static constructors and destructors in other JITDylibs should now behave as expected.

(2) The StaticLibraryDefinitionGenerator now supports MachO universal archives in addition to regular archives.

This week I expect to make some small expansions to the new C API (http://llvm.org/PR31103, https://github.com/llvm/llvm-project/blob/master/llvm/include/llvm-c/Orc.h). Just a reminder: If you’re interested in a C API for OrcV2 please try this API out. Feedback and patches will be very welcome.

– Lang.