On Fri, Jul 22, 2005 at 09:13:00AM +0200, "Martin v. Löwis" wrote: > Brian Nelson wrote: > > OK, very well then, I'll undo the GCC 4 transition for libaspell15.
> Isn't there still a binary-compatibility issue here? I thought that > in an application, there must only be one version of libstdc++, > directly or indirectly. Otherwise, during runtime, symbols may resolve > from the "wrong" libstdc++, causing crashes. > So if libaspell is linked with libstdc++.so.6, and some application > links to both libaspell (through the C API), and libstdc++.so.5 (because > it is a C++ application), this application may crash, as it might pick > up symbol definitions from libstdc++.so.6 - or libaspell might crash > as it picks up some symbols from libstdc++.so.5, and some from > libstdc++.so.6. All of the symbols provided by both libstdc++.so.6 and libstdc++.so.5 are versioned; I don't think there's any real risk here of crashes due to picking the wrong symbols at runtime. -- Steve Langasek postmodern programmer -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]