diff options
| author | Damien Doligez <damien.doligez-inria.fr> | 2011-06-10 17:29:01 +0000 |
|---|---|---|
| committer | Damien Doligez <damien.doligez-inria.fr> | 2011-06-10 17:29:01 +0000 |
| commit | b70e9accc8d1c19ff10990a6d295ae432a66a009 (patch) | |
| tree | f99992ae50153b49c66a57607ed45f246ad7277b | |
| parent | 779194c81897558e594554d5f4243e9d1d2b1a42 (diff) | |
| download | ocaml-b70e9accc8d1c19ff10990a6d295ae432a66a009.tar.gz | |
update changes between 3.12.0 and 3.12.1
git-svn-id: http://caml.inria.fr/svn/ocaml/version/3.12@11081 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
| -rw-r--r-- | Changes | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -4,6 +4,7 @@ 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 @@ -16,31 +17,65 @@ Bug fixes: - 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#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 @@ -48,6 +83,10 @@ Feature wishes: - 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. |
