From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p5FBR3Mj005067 for ; Wed, 15 Jun 2011 13:27:03 +0200 X-IronPort-AV: E=Sophos;i="4.65,370,1304287200"; d="scan'208";a="96791549" Received: from chercheur-120.msr-inria.inria.fr (HELO [10.0.1.3]) ([193.55.250.120]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-SHA; 15 Jun 2011 13:26:58 +0200 From: Damien Doligez Content-Type: text/plain; charset=us-ascii Date: Wed, 15 Jun 2011 13:26:57 +0200 Message-Id: To: caml users Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by walapai.inria.fr id p5FBR3Mj005067 Subject: [Caml-list] OCaml 3.12.1 Release Candidate Dear OCaml users, The release of OCaml version 3.12.1 is imminent. We have created a release candidate for your testing pleasure. Please download the sources, compile, install, and test your favourite software with it. Then let me know what happened, one way or the other. We want to know about any show-stopping bugs, especially in the compilation and installation phases. This release candidate is available as source code at this address: < http://caml.inria.fr/pub/distrib/ocaml-3.12/ > Happy hacking, -- Damien Doligez for the OCaml team. Objective Caml 3.12.1: ---------------------- Bug fixes: - PR#4345, PR#4767: problems with camlp4 printing of float values - PR#4380: ocamlbuild should not use tput on windows - PR#4487, PR#5164: multiple 'module type of' are incompatible - PR#4552: ocamlbuild does not create symlinks when using '.itarget' file - PR#4673, PR#5144: camlp4 fails on object copy syntax - PR#4702: system threads: cleanup tick thread at exit - PR#4732: camlp4 rejects polymorphic variants using keywords from macros - PR#4778: Win32/MSVC port: rare syntax error in generated MASM assembly file - PR#4794, PR#4959: call annotations not generated by ocamlopt - PR#4820: revised syntax pretty printer crashes with 'Stack_overflow' - PR#4928: wrong printing of classes and class types by camlp4 - PR#4939: camlp4 rejects patterns of the '?x:_' form - PR#4967: ocamlbuild passes wrong switches to ocamldep through menhir - PR#4972: mkcamlp4 does not include 'dynlink.cma' - PR#5039: ocamlbuild should use '-linkpkg' only when linking programs - PR#5066: ocamldoc: add -charset option used in html generator - PR#5069: fcntl() in caml_sys_open may block, do it within blocking section - PR#5071, PR#5129, PR#5134: inconsistencies between camlp4 and camlp4* binaries - PR#5080, PR#5104: regression in type constructor handling by camlp4 - PR#5090: bad interaction between toplevel and camlp4 - PR#5095: ocamlbuild ignores some tags when building bytecode objects - PR#5100: ocamlbuild always rebuilds a 'cmxs' file - PR#5103: build and install objinfo when building with ocamlbuild - PR#5109: crash when a parser calls a lexer that calls another parser - PR#5110: invalid module name when using optional argument - PR#5115: bytecode executables produced by msvc64 port crash on 32-bit versions - PR#5117: bigarray: wrong function name without HAS_MMAP; missing include - PR#5118: Camlp4o and integer literals - PR#5122: camlp4 rejects lowercase identifiers for module types - PR#5123: shift_right_big_int returns a wrong zero - PR#5124: substitution inside a signature leads to odd printing - PR#5128: typo in 'Camlp4ListComprehension' syntax extension - PR#5136: obsolete function used in emacs mode - PR#5145: ocamldoc: missing html escapes - PR#5146: problem with spaces in multi-line string constants - PR#5149: (partial) various documentation problems - PR#5156: rare compiler crash with objects - PR#5165: ocamlbuild does not pass '-thread' option to ocamlfind - PR#5167: camlp4r loops when printing package type - PR#5172: camlp4 support for 'module type of' construct - PR#5175: in bigarray accesses, make sure bigarray expr is evaluated only once - PR#5177: Gc.compact implies Gc.full_major - PR#5182: use bytecode version of ocamldoc to generate man pages - PR#5184: under Windows, alignment issue with bigarrays mapped from files - PR#5188: double-free corruption in bytecode system threads - PR#5192: mismatch between words and bytes in interpreting max_young_wosize - PR#5202: error in documentation of atan2 - PR#5209: natdynlink incorrectly detected on BSD systems - PR#5213: ocamlbuild should pass '-rectypes' to ocamldoc when needed - PR#5217: ocamlfind plugin should add '-linkpkg' for toplevel - PR#5228: document the exceptions raised by functions in 'Filename' - PR#5229: typo in build script ('TAG_LINE' vs 'TAGLINE') - PR#5230: error in documentation of Scanf.Scanning.open_in - PR#5234: option -shared reverses order of -cclib options - PR#5237: incorrect .size directives generated for x86-32 and x86-64 - PR#5244: String.compare uses polymorphic compare_val (regression of PR#4194) - PR#5248: regression introduced while fixing PR#5118 - PR#5252: typo in docs - PR#5258: win32unix: unix fd leak under windows - PR#5269: (tentative fix) Wrong ext_ref entries in .annot files - PR#5272: caml.el doesn't recognize downto as a keyword - PR#5276: issue with ocamlc -pack and recursively-packed modules - PR#5280: alignment constraints incorrectly autodetected on MIPS 32 - PR#5281: typo in error message - camlp4 revised syntax printing bug in the toplevel (reported on caml-list) - configure: do not define _WIN32 under cygwin - Hardened generic comparison in the case where two custom blocks are compared and have different sets of custom operations. - Hardened comparison between bigarrays in the case where the two bigarrays have different kinds. - Fixed wrong autodetection of expm1() and log1p(). - don't add .exe suffix when installing the ocamlmktop shell script - ocamldoc: minor fixes related to the display of ocamldoc options - fixed bug with huge values in OCAMLRUNPARAM - mismatch between declaration and definition of caml_major_collection_slice Feature wishes: - PR#4992: added '-ml-synonym' and '-mli-synonym' options to ocamldep - PR#5065: added '-ocamldoc' option to ocamlbuild - PR#5139: added possibility to add options to ocamlbuild - PR#5158: added access to current camlp4 parsers and printers - PR#5180: improved instruction selection for float operations on amd64 - stdlib: added a 'usage_string' function to Arg - allow with constraints to add a type equation to a datatype definition - ocamldoc: allow to merge '@before' tags like other ones - ocamlbuild: allow dependency on file "_oasis" Other changes: - Changed default minor heap size from 32k to 256k words. - Added new operation 'compare_ext' to custom blocks, called when comparing a custom block value with an unboxed integer.