diff -ub boost_1_32_0/boost/date_time/date_names_put.hpp /home/ietdev/build/boost_1_32_0/boost/date_time/date_names_put.hpp --- boost_1_32_0/boost/date_time/date_names_put.hpp 2004-08-27 19:30:28.000000000 -0400 +++ /home/ietdev/build/boost_1_32_0/boost/date_time/date_names_put.hpp 2004-11-22 08:29:03.000000000 -0500 @@ -52,6 +52,11 @@ typedef std::basic_string string_type; static std::locale::id id; + +#if defined (__SUNPRO_CC) && defined (_RWSTD_VER) + std::locale::id& __get_id (void) const { return id; } +#endif + void put_special_value(iter_type& oitr, special_value_enum sv) const { do_put_special_value(oitr, sv);