LSB 3.0 compliance of libstdc++.so.6 independent of allocator? (forwarded from (fwd)
Matt Taggart <[email protected]> Fri, 11 Nov 2005 14:52:31 -0800
| Newsgroups | gmane.linux.lsb.discuss |
|---|---|
| Message-ID | <[email protected]> |
Forwarding this since the list doesn't allow non-subscriber posts :( ------- Forwarded Message From: Matthias Klose <[email protected]> Date: Fri, 11 Nov 2005 12:26:58 +0100 To: Matt Taggart <[email protected]> Subject: LSB 3.0 compliance of libstdc++.so.6 independent of allocator? (forwarded from [email protected]) nice :-( could you forward this message? Is there _one_ lsb mailing list, which is open? Matthias From: [email protected] Sender: [email protected] To: [email protected] Subject: LSB 3.0 compliance of libstdc++.so.6 independent of allocator? Date: Fri, 11 Nov 2005 03:07:00 -0800 You are not allowed to post to this mailing list, and your message has been automatically rejected. If you think that your messages are being rejected in error, contact the mailing list owner at [email protected]. From: Matthias Klose <[email protected]> Date: Fri, 11 Nov 2005 12:06:43 +0100 To: [email protected] CC: [email protected], [email protected] Subject: LSB 3.0 compliance of libstdc++.so.6 independent of allocator? Running the C++ tests of the lsb testsuite results in identical results for a libstdc++ configured with the standard allocator and one configured with the mt allocator. Building libraries like arts with these different configurations results in incompatible libraries (the ones using the libstdc++ with the default allocator missing various mt_alloc symbols). I.e. on the Debian unstable distribution, in total about 450 packages define mt_alloc related symbols or reference them (about 1700 packages depending on libstdc++ in total). - - Is this behaviour intended? - - I cannot find a comment, how a particular implementation (i.e. libstdc++ from the GCC source) has to be configured to allow LSB compliance. AFAIK every Linux distribution configures GCC using --enable-__cxa_atexit although it's not the upstream default. At least two distributions (Fedora until July 2005 and Debian) configure libstdc++ using --enable-libstdcxx-allocator=mt. Matthias ------- End of Forwarded Message -- Matt Taggart [email protected]