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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to