caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] OCaml release 4.10.1
@ 2020-08-21  9:22 Florian Angeletti
  2020-12-09 12:49 ` [Caml-list] OCaml release 4.10.2 Florian Angeletti
  0 siblings, 1 reply; 2+ messages in thread
From: Florian Angeletti @ 2020-08-21  9:22 UTC (permalink / raw)
  To: caml-list

Dear OCaml users,

We have the pleasure of celebrating the birthday of Augustin-Louis Cauchy
by announcing the release of OCaml version 4.10.1.

This release is a collection of safe bug fixes, cherry-picked from the 
4.11.0 development
cycle. If you were using OCaml 4.10.0 and cannot yet upgrade to 4.11.0, 
this release is for you.

See the list of changes below for more details.

It is (or soon will be) available as a set of OPAM switches,
and as a source download here: https://caml.inria.fr/pub/distrib/ocaml-4.10/

Happy hacking,

-- Florian Angeletti for the OCaml team.

OCaml 4.10.1 (20 August 2020)
------------------------------------------

### Runtime system:

- #9344, #9368: Disable exception backtraces in bytecode programs
   built with "-output-complete-exe". At the moment, such programs do
   not embed debug information and exception backtraces where causing
   them to crash.
   (Jérémie Dimino, review by Nicolás Ojeda Bär)

### Build system:

- #9531: fix support for the BFD library on FreeBSD
   (Hannes Mehnert, review by Gabriel Scherer and David Allsopp)

### Bug fixes:

- #9068, #9437: ocamlopt -output-complete-obj failure on FreeBSD 12
   (Xavier Leroy, report by Hannes Mehnert, review by Sébastien Hinderer)

- #9165, #9840: Add missing -function-sections flag in Makefiles.
   (Greta Yorsh, review by David Allsopp)

- #9495: fix a bug where bytecode binaries compiled with 
`-output-complete-exe`
   would not execute `at_exit` hooks at program termination (in particular,
   output channels would not be flushed).
   (Nicolás Ojeda Bär, review by David Allsopp)

- #9714, #9724: Use the C++ alignas keyword when compiling in C++ in MSVC.
   Fixes a bug with MSVC C++ 2015 onwards.
   (Antonin Décimo, review by David Allsopp and Xavier Leroy)

- #9736, #9749: Compaction must start in a heap where all free blocks are
   blue, which was not the case with the best-fit allocator.
   (Damien Doligez, report and review by Leo White)

### Tools:

- #9552: restore ocamloptp build and installation
   (Florian Angeletti, review by David Allsopp and Xavier Leroy)


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Caml-list] OCaml release 4.10.2
  2020-08-21  9:22 [Caml-list] OCaml release 4.10.1 Florian Angeletti
@ 2020-12-09 12:49 ` Florian Angeletti
  0 siblings, 0 replies; 2+ messages in thread
From: Florian Angeletti @ 2020-12-09 12:49 UTC (permalink / raw)
  To: caml-list

Dear OCaml users,

We have the pleasure of celebrating the birthday of Grace Hopper by 
announcing
the release of OCaml version 4.10.2.

This exceptional release makes OCaml 4.10 available on the new 
macOS/arm64 platform,
and fixes some compatibility issues for the mingw64 and FreeBSD/amd64 
platform.
If OCaml 4.10.1 already works on your platform of choice, this release 
should be
completely transparent to you (and can be safely ignored).
Note that those fixes were backported from OCaml 4.12: further 
improvement to the support
of the macOS/arm64 platform will happen on the 4.12 branch.

The release is available as a set of OPAM switches,
and as a source download here:

https://github.com/ocaml/ocaml/archive/4.10.2.tar.gz
https://caml.inria.fr/pub/distrib/ocaml-4.10/

Happy hacking,

-- Florian Angeletti, for the OCaml team.

OCaml 4.10.2
-------------------

- #9938, #9939: Define __USE_MINGW_ANSI_STDIO=0 for the mingw-w64 ports to
   prevent their C99-compliant snprintf conflicting with ours.
   (David Allsopp, report by Michael Soegtrop, review by Xavier Leroy)

### Supported platforms:

- #9699, #10026: add support for iOS and macOS on ARM 64 bits
   Backported from OCaml 4.12.0
   (GitHub user @EduardoRFS, review by Xavier Leroy, Nicolás Ojeda Bär
    and Anil Madhavapeddy, additional testing by Michael Schmidt)

### Code generation and optimization

- #9752, #10026: Revised handling of calling conventions for
   external C functions.
   Provide a more precise description of the types of unboxed arguments,
   so that the ARM64 iOS/macOS calling conventions can be honored.
   Backported from OCaml 4.12.0
   (Xavier Leroy, review by Mark Shinwell and Github user @EduardoRFS)

- #9969, #9981: Added mergeable flag tqo ELF sections containing mergeable
   constants.  Fixes compatibility with the integrated assembler in 
clang 11.0.0.
   Backported from OCaml 4.12.0
   (Jacob Young, review by Nicolás Ojeda Bär)


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-12-09 12:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-21  9:22 [Caml-list] OCaml release 4.10.1 Florian Angeletti
2020-12-09 12:49 ` [Caml-list] OCaml release 4.10.2 Florian Angeletti

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).