Re: Ocaml 3.08.2 & LablGTK2 : inconsistent assumptions over implementation Thread
On Mon, Nov 29, 2004 at 11:40:22PM +0100, Stefano Zacchiroli wrote:
> On Mon, Nov 29, 2004 at 11:23:44PM +0100, Sven Luther wrote:
> > > lucky ... I'm comparing ocaml packages of 3.08.1 and 3.08.2 in order to
> > > establish which modules are affected.
> > Yeah. Thanks for taking care of this.
>
> This is a list of (part of) affected modules:
>
> < 9885ca421b50032a53f807a3655a0cfb Pa_o_fast
> > 5ef3bbf865fcb78a17e18b07e03417aa Pa_o_fast
> < 3af8d2f93faf916ba40ff8ad7937e997 Camlp4_top
> > 5debb332f5e124b15de75e319f9af51a Camlp4_top
> < 1da62a4fb7df11b0dd3d4ae60139ea46 Pa_o
> > db6964d1a3cc158ba34615773b940373 Pa_o
> < c9b6db0a3d0a3feec2cd83f3bc53a136 Plexer
> > a887969756e1b5a48b0fd616d0fe1ade Plexer
> < 7e078bc2467d6e961e237fa754d4073d Grammar
> > 9680f0c16f38ee5e15ee153c315cc700 Grammar
> < ccb07a11c7946ec956cbfc4fddb95fe2 Pa_r
> > 98b92649f8203b7ee184915340df86bc Pa_r
> < 4a28bca84520f130d3d62bd4a9b9d353 Pcaml
> > 645a1a1995cb0e7cf85da4d9200929b6 Pcaml
> < dc18035e0ec0db6a03ce89fe2b963a27 Odoc_misc
> > 02afa60c91d16acb7d823dcede3cc584 Odoc_misc
> < 465b58f52e60b8ea5b653ab2275cd2ca Profiling
> > 95aa2a1ecff09d83db4a873c626cec30 Profiling
>
> (first line is md5sum with ocaml 3.08.2, second line is md5sum with
> ocaml 3.08.1).
>
> I specified part of since my script used ocamlobjinfo which can't be
> used on cmx{,a} objects. So it is possible, as shown by the Thread
> example not listed above, that some modules are incompatible only in the
> native code version :(
Ok. we should have the individual files which generated the above .cmx{,a}
files though, or at least we could if we keep the package build tree.
The above seems to be mostly camlp4 stuff, right ? not sure about Grammar,
Odoc_misc and Profiling though.
The changelog for 3.08.2 being :
Objective Caml 3.08.2:
----------------------
Bug fixes:
- runtime: memory leak when unmarshalling big data structures (PR#3247)
- camlp4: incorrect line numbers in errors (PR#3188)
- emacs: xemacs-specific code, wrong call to "sit-for"
- ocamldoc: "Lexing: empty token" (PR#3173)
- unix: problem with close_process_* (PR#3191)
- unix: possible coredumps (PR#3252)
- stdlib: wrong order in Set.fold (PR#3161)
- ocamlcp: array out of bounds in profiled programs (PR#3267)
- yacc: problem with polymorphic variant types for grammar entries (PR#3033)
Misc:
- export <caml/printexc.h> for caml_format_exception (PR#3080)
- clean up caml_search_exe_in_path (maybe PR#3079)
- camlp4: new function "make_lexer" for new-style locations
- unix: added missing #includes (PR#3088)
So i believe most of this changes come from "camlp4: new function "make_lexer"
for new-style locations" ?
maybe also the ocamldoc and the ocmlcp one, not sure what affected the
threads.
Stefano, can you generate the list of packages which depends on the above
modified modules ? Or is it too much involved ?
Friendly,
Sven Luther
Reply to: