From: Timo Geusch (timo_at_[hidden])
Date: 2006-07-23 18:16:50
Gennaro Prota wrote:
> On Sun, 23 Jul 2006 21:37:03 +0200, Gennaro Prota
> <gennaro_prota_at_[hidden]> wrote:
>> Hi guys,
>> among the various Sun CC failures that permeate our regression tests
>> there's one which seems quite straightforward to fix [...]
> Another easy one:
> in "../boost/iostreams/char_traits.hpp", line 40 and others: wint_t is
> not defined. The file char_traits.hpp tries bringing that name into
> std twice: first via the BOOST_NO_STDC_NAMESPACE and then via an
> ad-hoc #if (which should actually use BOOST_WORKAROUND).
I'll have to check this but I think some of the changes that Simon
Atanasyan from SUN made and published in his blog address this. It's a
tad late in the day for me to check but it may well be that I've got a
patch for that which I'm preparing...
> Now I'm not sure whether we should define BOOST_NO_STDC_NAMESPACE when
> __SUNPRO_CC == 0x580 (probably not, as the problem might only exist
> for rarely used names such as wint_t) or add to the second #if. In
> both cases that's another easy fix.
I don't think we should as the compiler in general is fairly standard
compliant. However SUN mainly supports the configuration of this
compiler + STLport. If you don't use that configuration you may be
seeing some really odd things happening.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk