[Boost-bugs] [Boost C++ Libraries] #11784: basic_xml_grammar.hpp

Subject: [Boost-bugs] [Boost C++ Libraries] #11784: basic_xml_grammar.hpp
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-11-04 21:28:01


#11784: basic_xml_grammar.hpp
------------------------------+---------------------------
 Reporter: epsilonomega2k@… | Owner: ramey
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: serialization
  Version: Boost 1.59.0 | Severity: Problem
 Keywords: |
------------------------------+---------------------------
 After upgrading to 1.59 I get the following linker error when I try to use
 xml_iarchive

 ../../util/libutil.a(saveload.o): In function
 `boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::xml_iarchive_impl(std::istream&,
 unsigned int)':
 /(_location of local
 boost_)/boost/include/boost/archive/impl/xml_iarchive_impl.ipp:175:
 undefined reference to
 `boost::archive::basic_xml_grammar<char>::basic_xml_grammar()

 After inspection of the source code of the library I kind of agree with
 the linker -- I cannot find which file contains the definition of the
 constructor (same applies for all other member functions of
 basic_xml_grammar). I do not pretend that I understand the inner workings
 of the serialization library, but this broke code which used to work with
 release 1.53.0, so something has changed.

 Do you mind either pointing to me where to find the implementation of
 basic_xml_grammar in the source code distribution (in which case I will
 take care of finding out what went wrong with the linker locating the
 code) or if the implementation is really missing then providing it (if
 that were the case could you provide it before the next release -- I would
 like to not wait till then).

 Thank you.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/11784>
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:50:19 UTC