llvm.org GIT mirror llvm / 44ce0c8
Update release notes wrt OCaml bindings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225779 91177308-0d34-0410-b5e6-96231b3b80d8 Peter Zotov 4 years ago
1 changed file(s) with 26 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
202202
203203 * There have been many smaller bug fixes and performance improvements.
204204
205 Changes to the OCaml bindings
206 -----------------------------
207
208 * The bindings now require OCaml >=4.00.0, ocamlfind,
209 ctypes >=0.3.0 <0.4 and OUnit 2 if tests are enabled.
210
211 * The bindings can now be built using cmake as well as autoconf.
212
213 * LLVM 3.5 has, unfortunately, shipped a broken Llvm_executionengine
214 implementation. In LLVM 3.6, the bindings now fully support MCJIT,
215 however the interface is reworked from scratch using ctypes
216 and is not backwards compatible.
217
218 * Llvm_linker.Mode was removed following the changes in LLVM.
219 This breaks the interface of Llvm_linker.
220
221 * All combinations of ocamlc/ocamlc -custom/ocamlopt and shared/static
222 builds of LLVM are now supported.
223
224 * Absolute paths are not embedded into the OCaml libraries anymore.
225 Either OCaml >=4.02.2 must be used, which includes an rpath-like $ORIGIN
226 mechanism, or META file must be updated for out-of-tree installations;
227 see r221139.
228
229 * As usual, many more functions have been exposed to OCaml.
230
205231 External Open Source Projects Using LLVM 3.6
206232 ============================================
207233