
Hi, the SUN compiler comes with two C++ standard libraries: libCstd and libstlport. libCstd is the 'old' version of the C++ libraries which has not all features of the standard implemented. The differences are described here: http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.html The linked page also describes workarounds. My question now is, does BOOST officially support libCstd? And if yes, are there macros (#define's) defined to choose the appropriate code (standard or workaround) within the boost library code? The backround: the program_options library and probably some others do not compile/link with libCstd. This is described e.g. in Ticket #3190). Thanks in advance, Sascha

Sascha Ochsenknecht wrote:
Hi,
the SUN compiler comes with two C++ standard libraries: libCstd and libstlport.
libCstd is the 'old' version of the C++ libraries which has not all features of the standard implemented. The differences are described here: http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.html The linked page also describes workarounds.
My question now is, does BOOST officially support libCstd? And if yes, are there macros (#define's) defined to choose the appropriate code (standard or workaround) within the boost library code?
The backround: the program_options library and probably some others do not compile/link with libCstd. This is described e.g. in Ticket #3190).
Given that we had very few users (1?) interested in this 'old' sun standard library, it might be reasonable to declare that there's not enough demand to support it.
From that ticket I gather it's *very* non-standard-conforming.
- Volodya

On 12/11/2009 01:47 AM, Vladimir Prus wrote:
Sascha Ochsenknecht wrote:
My question now is, does BOOST officially support libCstd? And if yes, are there macros (#define's) defined to choose the appropriate code (standard or workaround) within the boost library code?
Given that we had very few users (1?) interested in this 'old' sun standard library, it might be reasonable to declare that there's not enough demand to support it.
From that ticket I gather it's *very* non-standard-conforming.
FWIW, I am also interested in libCstd support -- for the time being. At the moment I am content to use the Boost-1.33.1 bits that did compile with that compiler/library combo. Things started going downhill for me with Sun Studio/libCstd after that version. Sun does not support Boost at all under libCstd. libCstd is, as you say, very non-conforming. Rob
participants (3)
-
Rob Riggs
-
Sascha Ochsenknecht
-
Vladimir Prus