[-- Attachment #1: Type: text/plain, Size: 1683 bytes --] Dear OCaml users, The release of OCaml version 4.08.1 is imminent. This new bugfix release fixes some compilation failures in presence of "-pack", and some native-code alignment issues on ARM64, PPC64 and amd64. We have created a release candidate that you can test. The source code is available at these addresses: https://github.com/ocaml/ocaml/archive/4.08.1+rc1.tar.gz https://caml.inria.fr/pub/distrib/ocaml-4.08/ocaml-4.08.1+rc1.tar.gz The compiler can also be installed as an OPAM switch with one of the following commands: opam switch create ocaml-variants.4.08.1+rc1 --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git or opam switch create ocaml-variants.4.08.1+rc1+<VARIANT> --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git where you replace <VARIANT> with one of these: afl default-unsafe-string force-safe-string flambda fp fp+flambda We want to know about all bugs. Please report them here: https://github.com/ocaml/ocaml/issues Happy hacking, — Florian Angeletti, for the OCaml team. OCaml 4.08.1 changes: ------------------------ ### Bug fixes: - #7887: ensure frame table is 8-aligned on ARM64 and PPC64 (Xavier Leroy, report by Mark Hayden, review by Mark Shinwell and Gabriel Scherer) - #8751: fix bug that could result in misaligned data section when compiling to native-code on amd64. (observed with the mingw64 compiler) (Nicolás Ojeda Bär, review by David Allsopp) - #8769, #8770: Fix assertion failure with -pack (Leo White, review by Gabriel Scherer, report by Fabian @copy) [-- Attachment #2: Type: text/html, Size: 2061 bytes --]
Dear all, The Docker containers in the opam repository CI [1,2] have all now been rebuilt to reflect the latest contents of the 4.08 branch as per Florian's message. This means that your 4.08 CI tests will now reflect the bug fixes below, and so (for example) nocrypto should be installable now. [1] https://hub.docker.com/r/ocaml/opam2/ [2] https://github.com/ocaml/infrastructure/wiki/Containers regards, Anil > On 18 Jul 2019, at 23:03, Florian Angeletti <florian.angeletti@inria.fr> wrote: > > Dear OCaml users, > > The release of OCaml version 4.08.1 is imminent. > This new bugfix release fixes some compilation failures in presence of "-pack", > and some native-code alignment issues on ARM64, PPC64 and amd64. > We have created a release candidate that you can test. > > The source code is available at these addresses: > > https://github.com/ocaml/ocaml/archive/4.08.1+rc1.tar.gz > https://caml.inria.fr/pub/distrib/ocaml-4.08/ocaml-4.08.1+rc1.tar.gz > > The compiler can also be installed as an OPAM switch with one of the > following commands: > > opam switch create ocaml-variants.4.08.1+rc1 --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git > > or > > opam switch create ocaml-variants.4.08.1+rc1+<VARIANT> --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git > > where you replace <VARIANT> with one of these: > afl > default-unsafe-string > force-safe-string > flambda > fp > fp+flambda > > We want to know about all bugs. Please report them here: > https://github.com/ocaml/ocaml/issues > > Happy hacking, > — Florian Angeletti, for the OCaml team. > > > OCaml 4.08.1 changes: > ------------------------ > > ### Bug fixes: > > - #7887: ensure frame table is 8-aligned on ARM64 and PPC64 > (Xavier Leroy, report by Mark Hayden, review by Mark Shinwell > and Gabriel Scherer) > > - #8751: fix bug that could result in misaligned data section when compiling to > native-code on amd64. (observed with the mingw64 compiler) > (Nicolás Ojeda Bär, review by David Allsopp) > > - #8769, #8770: Fix assertion failure with -pack > (Leo White, review by Gabriel Scherer, report by Fabian @copy)
Dear OCaml users, The release of OCaml version 4.08.1 is almost here, we have created a second release candidate that you can test. This new release candidate combines the rc1 fix for compilation failures in presence of "-pack" reported by Fabian @copy (breaking nocrypto), with a new fix for dynlinking failures in bytecode mode reported by Andre Maroneze (breaking Frama-C). The source code is available at these addresses: https://github.com/ocaml/ocaml/archive/4.08.1+rc2.tar.gz https://caml.inria.fr/pub/distrib/ocaml-4.08/ocaml-4.08.1+rc2.tar.gz The compiler can also be installed as an OPAM switch with one of the following commands: opam switch create ocaml-variants.4.08.1+rc2 --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git or opam switch create ocaml-variants.4.08.1+rc2+<VARIANT> --repositories=default,ocaml-beta=git+https://github.com/ocaml/ocaml-beta-repository.git where you replace <VARIANT> with one of these: afl default-unsafe-string force-safe-string flambda fp fp+flambda We want to know about all bugs. Please report them here: https://github.com/ocaml/ocaml/issues Happy hacking, — Florian Angeletti, for the OCaml team. OCaml 4.08.1 rc2: ------------------------ ### Bug fixes: - #7887: ensure frame table is 8-aligned on ARM64 and PPC64 (Xavier Leroy, report by Mark Hayden, review by Mark Shinwell and Gabriel Scherer) - #8751: fix bug that could result in misaligned data section when compiling to native-code on amd64. (observed with the mingw64 compiler) (Nicolás Ojeda Bär, review by David Allsopp) - #8769, #8770: Fix assertion failure with -pack (Leo White, review by Gabriel Scherer, report by Fabian @copy) - #8816, #8818: fix loading of packed modules with Dynlink (regression in #2176). (Leo White, report by Andre Maroneze, review by Gabriel Scherer)
Dear OCaml users, The release of OCaml version 4.08.1 is expected for next week. Before this happy event, we are releasing a third and last release candidate. This new release integrates two configuration fixes from Debian and Fedora with the rc2 fixes for compilation failures in presence of "-pack" reported by Fabian @copy (breaking nocrypto), and dynlinking failures in bytecode mode reported by Andre Maroneze (breaking Frama-C). The source code is available at these addresses: https://github.com/ocaml/ocaml/archive/4.08.1+rc3.tar.gz https://caml.inria.fr/pub/distrib/ocaml-4.08/ocaml-4.08.1+rc3.tar.gz The compiler can also be installed as an OPAM switch with one of the following commands: opam switch create ocaml-variants.4.08.1+rc3 --repositories=default,beta=git+https://github.com/ocaml/ocaml-beta-repository.git or opam switch create ocaml-variants.4.08.1+rc3+<VARIANT> --repositories=default,beta=git+https://github.com/ocaml/ocaml-beta-repository.git where you replace <VARIANT> with one of these: afl default-unsafe-string force-safe-string flambda fp fp+flambda We want to know about any bugs. Please report them here: https://github.com/ocaml/ocaml/issues Happy hacking, — Florian Angeletti, for the OCaml team. OCaml 4.08.1 rc3: ------------------------ ### Bug fixes: - #7887: ensure frame table is 8-aligned on ARM64 and PPC64 (Xavier Leroy, report by Mark Hayden, review by Mark Shinwell and Gabriel Scherer) - #8751: fix bug that could result in misaligned data section when compiling to native-code on amd64. (observed with the mingw64 compiler) (Nicolás Ojeda Bär, review by David Allsopp) - #8769, #8770: Fix assertion failure with -pack (Leo White, review by Gabriel Scherer, report by Fabian @copy) - #8816, #8818: fix loading of packed modules with Dynlink (regression in #2176). (Leo White, report by Andre Maroneze, review by Gabriel Scherer) - #8830: configure script: fix tool prefix detection and Debian's armhf detection (Stéphane Glondu, review by David Allsopp) - #8843, #8841: fix use of off_t on 32-bit systems. (Stephen Dolan, report by Richard Jones, review by Xavier Leroy)