[r6rs-discuss] "Treatment of different versions"

Ludovic Courtès ludovic.courtes at laas.fr
Tue Jun 26 07:39:09 EDT 2007


Hi,

I don't understand the following sentence from Section 6.9 of the
R5.95RS rationale document:

  Windows DLLs are generally not versioned, and while Linux shared
  objects are versioned for linking, inter-object references do not
  designate a particular source object.

As I mentioned earlier on this list, the GNU linker supports symbol
versioning in a way that (i) allows a library to tell which version(s)
of a symbol it exports and (ii) allows a library/executable to tell
which version of a symbol it imports.

I like the idea of a rationale document (very helpful) and that of a
higher "release" rate.  However, since formal comments are no longer
formally answered, it can be hard to follow the reasoning behind some
changes (or non-changes).  This is particularly true of the decision to
keep library versioning and versioned base libraries in spite of the
arguments against it that were made on this list.

Thanks,
Ludovic.



More information about the r6rs-discuss mailing list