On Sun, 2003-01-26 at 05:35, Matthias Klose wrote:
Frank Heckenbach writes:
Note that the RTS interface might change with each GPC version, so the shared lib will have to be rebuilt for each one (and the old ones kept if you have any exetuables using them).
That could be better for a shared library. Maybe you can decouple the shared object name from the gpc version and only increase the soname, iff the ABI changes in an incompatible way? If that's not possible, maybe mark the ChangeLog entries with "libgpc ABI change", as upstream gcc does with g++.
Matthias
I would think that you could just make the so name the release date. Like: libgpc-20021128.so and make non alpha releases like this: libgpc-2.1.so
The problem will be in getting the right name to the linker. Which may mean some changes to the compiler. But I have no clue as to how much work that would be.
Richard