From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 54B945D5 for ; Thu, 16 Sep 2021 08:32:42 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.84,326,1620684000"; d="scan'208,217";a="528754328" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 16 Sep 2021 10:32:34 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id 241E8E02D2; Thu, 16 Sep 2021 10:32:34 +0200 (CEST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 2FBA7E0017 for ; Thu, 16 Sep 2021 10:32:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=date:from:to:message-id:in-reply-to:references:subject: mime-version; bh=CXdtgBGPtKEX7BLFfPvhlEhnfQSsmampC2LXnDfPaBw=; b=hnVoc9+RYxsIc9fl10OPsEmRvygCpMUISR8yJ7t6UGZG725F+YXFDLPT OU5C4EW5Dw/8fFb3cyp4bSRWZhqRb951Ty2lCjUJvm/70s8DRjB60DD/G dvidv7/n88ny6QZhyeACb6ghoHSe9+RCmKu0/kLeE4QwKrvzM5HE0DBWm k=; IronPort-HdrOrdr: =?us-ascii?q?A9a23=3A2t8wa6PpyIso7sBcTt2jsMiBIKoaSvp037BL?= =?us-ascii?q?7TESdfU7SKOlfqyV8sjztiWE6wr5OktApTnoAsDpKk80nqQZ3WB+B92ftXHd2F?= =?us-ascii?q?dB+ulZgbff/w=3D=3D?= X-IronPort-AV: E=Sophos;i="5.84,326,1620684000"; d="scan'208,217";a="528754282" X-MGA-submission: =?us-ascii?q?MDEtgCgwIIr/XPuKfaQQEt2DRaRvhhZTDJJrvB?= =?us-ascii?q?8N+btItjkdKudy3/LIEwh2A6XLnKEBu05lthoS0g5M6gja4qVUlkirWi?= =?us-ascii?q?VHSmzzGtU558TEILzt13eTXZcvEMCEboKM6Tyg9P4KM3iLj7DcmotwEZ?= =?us-ascii?q?Yo+5+mzjI5kvEtBICueChI+w=3D=3D?= Received: from zcs-store1.inria.fr ([128.93.142.28]) by mail2-relais-roc.national.inria.fr with ESMTP; 16 Sep 2021 10:32:28 +0200 Date: Thu, 16 Sep 2021 10:32:28 +0200 (CEST) From: Florian Angeletti To: caml-list Message-ID: <312776328.23426167.1631781148096.JavaMail.zimbra@inria.fr> In-Reply-To: <623764070.13369101.1631279120562.JavaMail.zimbra@inria.fr> References: <646221067.24276589.1622831690277.JavaMail.zimbra@inria.fr> <699800193.58280357.1626682081811.JavaMail.zimbra@inria.fr> <86739189.4343121.1629915380274.JavaMail.zimbra@inria.fr> <623764070.13369101.1631279120562.JavaMail.zimbra@inria.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=_3be3ec13-c774-4145-a6c0-d6d8ec0b1a30" X-Originating-IP: [128.93.64.106] X-Mailer: Zimbra 8.8.15_GA_4125 (ZimbraWebClient - FF92 (Linux)/8.8.15_GA_4059) Thread-Topic: OCaml 4.13.0, second release candidate Thread-Index: WdDj6cltBMztmC+Zi/GYa/vrSanvEKPYb+umo6iWVlKtzB5nhomshxIu Subject: [Caml-list] OCaml 4.13.0, second release candidate Reply-To: Florian Angeletti X-Loop: caml-list@inria.fr X-Sequence: 18569 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: --=_3be3ec13-c774-4145-a6c0-d6d8ec0b1a30 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Dear OCaml users,=20 The release of OCaml 4.13.0 is expected for next week.=20 Since we had a native code generation bug fix and two minor configuration t= weaks=20 since the first release candidate, we are publishing a second release candi= date.=20 If you find any bugs, please report them here:=20 https://github.com/ocaml/ocaml/issues=20 Happy hacking,=20 Florian Angeletti for the OCaml team.=20 Installation instructions=20 ----------------------------=20 The base compiler can be installed as an opam switch with the following com= mands=20 opam update=20 opam switch create 4.13.0~rc2 --repositories=3Ddefault,beta=3Dgit+https://g= ithub.com/ocaml/ocaml-beta-repository.git=20 If you want to tweak the configuration of the compiler, you can switch to t= he option variant with:=20 opam update=20 opam switch create --packages=3Docaml-variants.4.13.0~rc2+opt= ions, --repositories=3Ddefault,beta=3Dgit+https://github.com/o= caml/ocaml-beta-repository.git=20 where is a comma separated list of ocaml-option-* packages. F= or instance, for a flambda and no-flat-float-array switch:=20 opam switch create 4.13.0~rc2+flambda+nffa --packages=3Docaml-variants.4.13= .0~rc2+options,ocaml-option-flambda,ocaml-option-no-flat-float-array --repo= sitories=3Ddefault,beta=3Dgit+https://github.com/ocaml/ocaml-beta-repositor= y.git=20 All available options can be listed with "opam search ocaml-option".=20 The source code for the release candidate is also available at these addres= ses:=20 https://github.com/ocaml/ocaml/archive/4.13.0-rc2.tar.gz=20 https://caml.inria.fr/pub/distrib/ocaml-4.13/ocaml-4.13.0~rc2.tar.gz=20 Changes since the first release candidate=20 ------------------------------------------------------=20 - #10626, #10628: Wrong reloading of the x86-64 instruction for=20 integer multiplication by a constant, causing the assembler to=20 reject the ocamlopt-generated code.=20 (Xavier Leroy, report by Dave Aitken, review by Vincent Laviron)=20 + #10176, #10632(new in rc2): By default, call the assembler through the C = compiler driver=20 (S=E9bastien Hinderer, review by Gabriel Scherer, David Allsopp and Xavier= =20 Leroy)=20 + #10451, #10635(new in rc2): Replace the use of iconv with a C utility to = convert $(LIBDIR)=20 to a C string constant on Windows when building the runtime. Hardens the=20 generation of the constant on Unix for paths with backslashes, double-quote= s=20 and newlines.=20 (David Allsopp, review by Florian Angeletti and S=E9bastien Hinderer)=20 --=_3be3ec13-c774-4145-a6c0-d6d8ec0b1a30 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Dear OCaml users,

The release of OCa= ml 4.13.0 is expected for next week.

Since we had a native code gene= ration bug fix and two minor configuration tweaks
since the first releas= e candidate, we are publishing a second release candidate.
If you find a= ny bugs, please report them here:

  https://github.com/ocaml/oc= aml/issues

Happy hacking,
Florian Angeletti for the OCaml team.
Installation instructions
----------------------------
The base= compiler can be installed as an opam switch with the following commands
opam update
opam switch create 4.13.0~rc2 --repositories=3Ddefault,= beta=3Dgit+https://github.com/ocaml/ocaml-beta-repository.git

If you= want to tweak the configuration of the compiler, you can switch to the opt= ion variant with:

opam update
opam switch create <switch_name&= gt; --packages=3Docaml-variants.4.13.0~rc2+options,<option_list> --re= positories=3Ddefault,beta=3Dgit+https://github.com/ocaml/ocaml-beta-reposit= ory.git

where <option_list> is a comma separated list of ocaml= -option-* packages. For instance, for a flambda and no-flat-float-array swi= tch:

opam switch create 4.13.0~rc2+flambda+nffa --packages=3Docaml-v= ariants.4.13.0~rc2+options,ocaml-option-flambda,ocaml-option-no-flat-float-= array --repositories=3Ddefault,beta=3Dgit+https://github.com/ocaml/ocaml-be= ta-repository.git

All available options can be listed with "opam sea= rch ocaml-option".

The source code for the release candidate is also= available at these addresses:

 https://github.com/ocaml/ocaml/= archive/4.13.0-rc2.tar.gz
 https://caml.inria.fr/pub/distrib/ocaml-= 4.13/ocaml-4.13.0~rc2.tar.gz

Changes since the first release candida= te
------------------------------------------------------

- #1062= 6, #10628: Wrong reloading of the x86-64 instruction for
  integer = multiplication by a constant, causing the assembler to
  reject the= ocamlopt-generated code.
  (Xavier Leroy, report by Dave Aitken, r= eview by Vincent Laviron)

+ #10176, #10632(new in rc2): By default, = call the assembler through the C compiler driver
  (S=E9bastien Hin= derer, review by Gabriel Scherer, David Allsopp and Xavier
  Leroy)=

+ #10451, #10635(new in rc2): Replace the use of iconv with a C uti= lity to convert $(LIBDIR)
  to a C string constant on Windows when = building the runtime. Hardens the
  generation of the constant on U= nix for paths with backslashes, double-quotes
  and newlines.
&n= bsp; (David Allsopp, review by Florian Angeletti and S=E9bastien Hinderer)<= /div>
--=_3be3ec13-c774-4145-a6c0-d6d8ec0b1a30--