Freestanding OCaml runtime
See #128 by @dinosaure for details
Keep track of memory allocation and releasing (fast than mallinfo, more accurate than footprint) #120 @winux138 @palainp
CHANGES:
NOTE: This release is a part of the MirageOS 4.0 release and, at this stage, ocaml-freestanding.0.7.0
will not continue to support MirageOS 3 unikernels. ocaml-freestanding
becomes a real cross-compiler used then by dune
(with the cross-compilation option) to compile libraries including C stubs. For the MirageOS 4.0 perspective, libraries which include C stubs does not need anymore to compile multiple times C artifacts depending on what ocaml-freestanding
provides. The dune
context will help the compilation of these C stubs according the target chosen by the end-user (with the mirage
tool).
Add compatibility with the solo5 0.7.0 package split. (#104)
Build a freestanding cross-compiler to use with the ocamlfind toolchain feature. This cross-compiler is able to build partial executables to link with a solo5 bindings library. (#104)
Fix the OpenBSD 7 support (#104)
Remove pkg-config
(#104)
Fix compilation on alpine 3.13+ with OCaml 4.13+ by providing LDFLAGS including -lopenlibm to OCaml's configure (#99, @dinosaure)