[lsb-discuss] LSB 3.0 compliance of libstdc++.so.6 independent of allocator? (forwarded from (fwd)

Matt Taggart taggart at carmen.fc.hp.com
Fri Nov 11 14:52:31 PST 2005


Forwarding this since the list doesn't allow non-subscriber posts :(

------- Forwarded Message

From: Matthias Klose <doko at cs.tu-berlin.de>
Date: Fri, 11 Nov 2005 12:26:58 +0100
To: Matt Taggart <taggart at debian.org>
Subject: LSB 3.0 compliance of libstdc++.so.6 independent of allocator? 
(forwarded from lsb-discuss-owner at freestandards.org)


nice :-( could you forward this message? Is there _one_ lsb mailing
list, which is open?

  Matthias


From: lsb-discuss-owner at freestandards.org
Sender: lsb-discuss-bounces at freestandards.org
To: doko at cs.tu-berlin.de
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
lsb-discuss-owner at freestandards.org.



From: Matthias Klose <doko at cs.tu-berlin.de>
Date: Fri, 11 Nov 2005 12:06:43 +0100
To: lsb-discuss at freestandards.org
CC: libstdc++ at gcc.gnu.org, debian-gcc at lists.debian.org
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
taggart at fc.hp.com






More information about the lsb-discuss mailing list