Re: [Boost-bugs] [Boost C++ Libraries] #2771: Serialization documentation should make portability issues more obvious

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #2771: Serialization documentation should make portability issues more obvious
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-02-19 16:29:15


#2771: Serialization documentation should make portability issues more obvious
-----------------------------------+----------------------------------------
  Reporter: boost_at_[hidden] | Owner: ramey
      Type: Bugs | Status: closed
 Milestone: Boost 1.39.0 | Component: serialization
   Version: Boost 1.37.0 | Severity: Not Applicable
Resolution: fixed | Keywords:
-----------------------------------+----------------------------------------
Changes (by ramey):

  * status: new => closed
  * resolution: => fixed

Comment:

 "Essentially anything using the new singleton is not portable so as long
 as the serialization library provides a portable way to implement the same
 "automatic registration" "

 I think this is incorrect. I believe that the lock free singleton
 included in boost serialization IS portable. What is not guaranteed to be
 portable is the "automatic" code instantiation implemented by
 BOOST_CLASS_EXPORT. This currently fails on the SUNCC compiler (though it
 might be fixed by now) and VaCPP compiler (IBM - they have been advised of
 this and have shown interest in addressing it.)

 Note that I've added a new section to the manual - "Tips and Tricks".
 This is to be used for those who want to add their own special bits of
 knowledge which other users may find useful. Its a constructive way to
 vent one's frustration. Submit proposals for new tips - in paste ready
 form - as a new TRAK item.

 Robert Ramey

 BTW - I think the SunCC failures have been showing up on the trunk test
 for years and no one ever complained. Perhaps one who is interested in
 the issue might work to get the compilers that they are concerned about
 added to the "release" platforms and raise issues when they first occur.

 RR

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/2771#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:59 UTC