Ocaml Freestanding Versions Save

Freestanding OCaml runtime

v0.8.4

1 month ago
  • malloc: fix the memory allocation tracking for posix_memalign (used in mirage-xen via io-page) (#135 @palainp)

v0.8.3

3 months ago

See #128 by @dinosaure for details

v0.8.2

6 months ago
  • malloc: fix the memory allocation tracking to be precise (fixes #126 reported by @hannesm, #127 @palainp)

v0.8.1

1 year ago

Keep track of memory allocation and releasing (fast than mallinfo, more accurate than footprint) #120 @winux138 @palainp

v0.6.7

2 years ago
  • Support OCaml 4.14 (#109, @kit-ty-kate)
  • vfprintf: change long double to double to fix a floating point exception (#110, @palainp)

v0.8.0

2 years ago

CHANGES:

  • Rename freestanding to solo5 (#114, #115, @dinosaure, @samoht)
  • Disable build of ocamltest (#108, @hannesm)
  • vfprintf: change long double to double to fix a floating point exception (#110, @palainp)
  • Add conf-which as a dependency (#113, @dinosaure)

v0.7.1

2 years ago

v0.7.1 (2022-03-10)

  • remove afl, fp, nnpchecker configure options (#107, @hannesm)
  • Add suppport for OCaml 4.14 (#109, @kit-ty-kate)

v0.7.0

2 years ago

v0.7.0 (2022-01-03)

  • 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)

v0.6.6

2 years ago

Fix compilation on alpine 3.13+ with OCaml 4.13+ by providing LDFLAGS including -lopenlibm to OCaml's configure (#99, @dinosaure)

v0.6.5

2 years ago
  • Add support for OCaml 4.13 (#95 #94, @kit-ty-kate @dra27)
  • Remove cflags and libs flags that are no longer used in the MirageOS-with-dune development (#91 @hannesm, reverts #50 @TheLortex). These were introduced in version 0.4.4.