[r6rs-discuss] "Treatment of different versions"

From: Ludovic Courtès <ludovic.courtes>
Date: Tue, 26 Jun 2007 13:39:09 +0200

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.
Received on Tue Jun 26 2007 - 07:39:09 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC