Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Second beta release of OCaml 5.3.0 #26989

Merged
merged 1 commit into from
Nov 28, 2024

Conversation

Octachron
Copy link
Member

This PR adds the expected triplet of compiler packages for the second beta release of OCaml 5.3.0

  • ocaml-compiler.$v
  • ocaml-base-compiler.$v
  • ocaml-variants.$v+options

This second beta release of OCaml 5.3.0 mostly contains type system bug fixes, a C++ header compatibility fix and a backward compatibility configuration fix.

I am expecting that we move toward a release candidate pretty fast.

Changes since the first beta

  • 12578, 12589, 13322, +13519: Use configured CFLAGS and CPPFLAGS only
    during the build of the compiler itself. Do not use them when
    compiling third-party C sources through the compiler. Flags for
    compiling third-party C sources can still be specified at configure
    time in the COMPILER_{BYTECODE,NATIVE}_{CFLAGS,CPPFLAGS}
    configuration variables.
    (Sébastien Hinderer, report by William Hu, review by David Allsopp)
  • 13501: Regression on mutually recursive types caused by 12180.
    Resuscitate Typedecl.update_type.
    (Jacques Garrigue and Takafumi Saikawa, review by Florian Angeletti, Richard
    Eisenberg and Gabriel Scherer)

  • 13495, 13514: Fix typechecker crash while typing objects
    (Jacques Garrigue, report by Nicolás Ojeda Bär, review by
    Nicolas Ojeda Bär, Gabriel Scherer, Stephen Dolan, Florian Angeletti)

  • 13541, 13591: Fix headers for C++ inclusion.
    (Antonin Décimo, review by Nick Barnes, report by Kate Deplaix)

  • 13598: Falsely triggered warning 56 [unreachable-case]
    This was caused by unproper protection of the retyping function.
    (Jacques Garrigue, report by Tõivo Leedjärv, review by Florian Angeletti)

  • 13603, 13604: fix source printing in the presence of the escaped raw
    identifier \#mod.
    (Florian Angeletti, report by Chris Casinghino, review by Gabriel Scherer)

@avsm avsm merged commit 694f0e1 into ocaml:master Nov 28, 2024
1 of 2 checks passed
@avsm
Copy link
Member

avsm commented Nov 28, 2024

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants