From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 63F4DBBAF for ; Wed, 3 Jun 2009 12:22:09 +0200 (CEST) X-IronPort-AV: E=Sophos;i="4.41,297,1241388000"; d="scan'208";a="28751897" Received: from 250-95.msr-inria.inria.fr (HELO [10.0.1.199]) ([193.55.250.95]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-SHA; 03 Jun 2009 12:22:09 +0200 Message-Id: From: Damien Doligez To: caml users Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Subject: ANN: OCaml 3.11.1+rc1 Date: Wed, 3 Jun 2009 12:22:08 +0200 X-Mailer: Apple Mail (2.935.3) X-Spam: no; 0.00; damien:01 damien:01 ocaml:01 ocaml:01 ocamlyacc:01 compilation:01 ocamldoc:01 bug:01 compiler:01 ocaml-:01 ocaml-:01 bug:01 ocamldebug:01 ocamldebug:01 regexp:01 Dear OCaml users, We fixed a few bugs from OCaml 3.11.1+rc0, and prepared a new release candidate. The main changes from rc0 are the following. - PR#4796: ocamlyacc: missing NUL termination of string - PR#4798: compilation of ocamldoc.opt fails under windows - PR#4804: bug in Big_int.int64_of_big_int on 32-bit platforms. - PR#4805: improving compatibility with the clang C compiler - PR#4809: issue with Unix.create_process under Win32 The changes from 3.11.0 are listed at the end of this mail. If you haven't tested rc0, or if you had a problem with one of the above bugs, please test rc1 now and send me some feedback. This release candidate is available in source code at < ftp://ftp.inria.fr/INRIA/cristal/ocaml/ocaml-3.11/ocaml-3.11.1+rc1.tar.gz > We seem to have a small problem remaining in build/install.sh. It will be fixed for the release. Happy hacking, -- Damien for the OCaml team Objective Caml 3.11.1: ---------------------- Bug fixes: - PR#4095: ocamldebug: strange behaviour of control-C - PR#4403: ocamldebug: improved handling of packed modules - PR#4650: Str.regexp_case_fold mis-handling complemented character sets [^a] - PR#4660: Scanf.format_from_string: handling of double quote - PR#4666: Unix.exec* failure in multithread programs under MacOS X and FreeBSD - PR#4667: debugger out of sync with dynlink changes - PR#4678: random "out of memory" error with systhreads - PR#4690: issue with dynamic loading under MacOS 10.5 - PR#4692: wrong error message with options -i and -pack passed to ocamlc - PR#4699: in otherlibs/dbm, fixed construction of dlldbm.so. - PR#4704: error in caml_modify_generational_global_root() - PR#4708: (ocamldoc) improved printing of infix identifiers such as "lor". - PR#4722: typo in configure script - PR#4729: documented the fact that PF_INET6 is not available on all platforms - PR#4730: incorrect typing involving abbreviation "type 'a t = 'a" - PR#4731: incorrect quoting of arguments passed to the assembler on x86-64 - PR#4735: Unix.LargeFile.fstat cannot report size over 32bits on Win32 - PR#4740: guard against possible processor error in {Int32,Int64,Nativeint}.{div,rem} - PR#4745: type inference wrongly produced non-generalizable type variables. - PR#4749: better pipe size for win32unix - PR#4756: printf: no error reported for wrong format '%_s' - PR#4758: scanf: handling of \ by format '%S' - PR#4766: incorrect simplification of some type abbreviations. - PR#4768: printf: %F does not respect width and precision specifications - PR#4769: Format.bprintf fails to flush - PR#4775: fatal error Ctype.Unify during module type-checking (temporary fix) - PR#4776: bad interaction between exceptions and classes - PR#4780: labltk build problem under Windows. - PR#4790: under Windows, map ERROR_NO_DATA Win32 error to EPIPE Unix error. - PR#4792: bug in Big_int.big_int_of_int64 on 32-bit platforms. - PR#4796: ocamlyacc: missing NUL termination of string - PR#4804: bug in Big_int.int64_of_big_int on 32-bit platforms. - PR#4805: improving compatibility with the clang C compiler - PR#4809: issue with Unix.create_process under Win32 - Module Parsing: improved computation of locations when an ocamlyacc rule starts with an empty nonterminal - Type-checker: fixed wrong variance computation for private types - x86-32 code generator, MSVC port: wrong "fld" instruction generated. - ocamlbuild: incorrectly using the compile-time value of $OCAMLLIB - Makefile problem when configured with -no-shared-libs - ocamldoc: use dynamic loading in native code Other changes: - Improved wording of various error messages (contributed by Jonathan Davies, Citrix). - Support for 64-bit mode in Solaris/x86 (PR#4670).