[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: