Robert Ramey
a76a511c95
adjustments for clang visibility
2015-10-25 21:02:44 -07:00
Robert Ramey
494fa31e1c
make singleton module lock/unlock work across mainline and all DLL code
...
fix warnings in binary primitives
fixup bjam test
make sure all codecvt facets are are serialization DLL
2015-10-24 23:49:00 -07:00
Robert Ramey
a64bf6e4d5
isolated one problem with codecvt facets
2015-10-22 04:42:22 -07:00
Robert Ramey
13f794d953
corrected changes
2015-10-19 21:42:47 -07:00
jzmaddock
d53d3159b4
Changes to get things linking correctly with msvc:
...
1) Move the two facets utf8_codecvt_facet and codecvt_null into
the main serialization archive as they get referenced from xml_oarchive.obj.
2) Add DLL-interface to utf8_codecvt_facet.
3) Change codecvt_null to use narrow character DLL interface macros.
2015-10-18 11:51:26 +01:00
Robert Ramey
348a916a81
simplification of codecvt facets.
...
This fixed bug of unknown origin in test_array_xml_archive
2015-10-07 10:57:35 -07:00
Robert Ramey
40f6cfcc84
Fixed problems with new wchar/mbchar conversion
...
bumped archive version number
2015-10-02 15:03:02 -07:00
Robert Ramey
45610e25e4
changes to support visibility - by Edward Diener
2015-09-29 12:32:23 -07:00
Robert Ramey
4f83fc163a
Miscellaneous fixes
2015-09-28 23:52:47 -07:00
Robert Ramey
70206bf4ef
Revert "enhancement to support gcc visibility."
...
This reverts commit 23b012ef66 .
2015-04-24 13:12:10 -07:00
Robert Ramey
23b012ef66
enhancement to support gcc visibility.
...
These changes are meant to support gcc visibility on mingw platforms - which is basically gcc with windows attributes.
2015-04-22 22:02:56 -07:00
Robert Ramey
7565de4008
transitory changes attempting to resolve visibility for minnow
2015-04-22 09:32:58 -07:00
Robert Ramey
61b81fad46
many small adjustments to get visibility working correctly on GCC and Clang.
...
Tested pretty extensively in release/debug shared/linked.
I don't have MSVC on me - so I'll have to upload without testing this.
One pending issue is that test_utf8_codecvt fails. I'm guessing that the copy in detail needs to be tweaked.
I'll get this fixed up separately.
2015-04-02 13:02:33 -07:00
Robert Ramey
c3fbfb3cad
made adjustments to suppress bogus warnings with MSVC so we could see error messages in test matrix
2015-03-29 21:34:46 -07:00
Robert Ramey
8dd74ab095
bumped archive version in case I break something
2015-03-23 15:38:53 -07:00
Robert Ramey
5a94e5e4eb
removed pfto
2015-03-23 15:29:57 -07:00
Robert Ramey
5c7e17b715
removed support for borland compilers
2015-03-23 13:43:59 -07:00
Robert Ramey
7067bdb263
simplifing visibility/autolink
2015-03-23 13:20:05 -07:00
Robert Ramey
1baeb11a7f
cleanup visibiliy / auto link macros throughout project - still more to be done
2015-03-23 12:46:02 -07:00
Robert Ramey
e7a7ee8018
add BOOST_SYMBOL_VISIBLE to otherwise invisible classes and implement BOOST_NOEXCEPT where needed
2015-03-22 15:25:45 -07:00
Robert Ramey
aa6ca846a4
fixed collection loading to be backwards compatible. Unforunately this breaks the fix I intended to make. Need to update docs so that users specialize boost::has_default_constructor<T> for item type
2014-12-15 10:17:27 -08:00
Robert Ramey
61b8c96e23
attempt to address failure of gcc standard library to properly handle codecvt.
...
now I have problem in local state saver - commented out for now
2014-12-08 17:01:23 -08:00
Robert Ramey
567bccc026
fixed problem serialization vector<vector<?> >
...
improved memory management using autoptr where scoped_ptr is called for. Note: condition usage of unique_ptr for newer platforms.
added tests to verify that interruption of serialization handles exception handling gracefully
2014-12-06 13:10:12 -08:00
Robert Ramey
6ba97066f4
fixed error where vector<vector<dummy>> doesn't serialize properly
...
improved loading of sequential containers
2014-12-02 00:02:54 -08:00
Robert Ramey
32bb9f82ae
Added size() to class_name_type to permit checking to maximum permitted size
...
Simplified calculation of number of elements
added check for too long class names
added {} to array initialization to avoid bogus warning
2014-07-01 12:50:38 -07:00
Robert Ramey
c9443fba24
intermediate version
2014-02-16 00:06:04 -08:00
Robert Ramey
f5168e15a4
new shared_ptr_helper
...
passed a couple of tests
removed naked-... versions of archive classes
2014-02-15 14:47:26 -08:00
Robert Ramey
f7ad9e8d07
fixed shared_helper implementation
2014-02-13 15:55:05 -08:00
Robert Ramey
75f09afc89
moved shared_helper to mixin of common base
...
updated shared_ptr serialization accordingly
2014-02-13 08:52:58 -08:00
Robert Ramey
5244401101
fix for cycle error
2014-01-30 23:07:47 -08:00
Robert Ramey
f29bdab128
changed codecvt_utf8 so that serialization uses the standard one if available. If there is no standard one available, it uses the one in boost/utility.
...
[SVN r86609]
2013-11-11 01:55:39 +00:00
Robert Ramey
599c58825b
correct rounding
...
fix memory leak for constructor failure in load_construct_data
fix another bug in loading pointers
[SVN r86487]
2013-10-27 20:50:26 +00:00
Robert Ramey
875a37f915
fixed memory leak on load_object_ptr and other changes
...
[SVN r86156]
2013-10-04 00:36:37 +00:00
Stephen Kelly
f260c15935
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Robert Ramey
3d7ac026c6
sync with release branch
...
[SVN r84077]
2013-04-28 20:23:10 +00:00
Robert Ramey
d7a32be2ed
made tests and documentation consistent with correct exception throw specs
...
[SVN r81848]
2012-12-11 05:36:04 +00:00
Robert Ramey
ca8cb19e53
adjustment for QNX
...
altered Jamfiles to fix test with DLLS on static builds
[SVN r79951]
2012-08-10 01:39:53 +00:00
Dave Abrahams
b6aafd86f4
Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf8_codecvt_facet.ipp
...
Author: Dave Abrahams <dave@boostpro.com >
[SVN r78081]
2012-04-19 18:19:20 +00:00
Robert Ramey
0898d2157e
change in comment
...
[SVN r74658]
2011-10-02 20:44:26 +00:00
Robert Ramey
20f7ac0307
fix for "delete virtual function" bug
...
[SVN r71164]
2011-04-10 17:25:39 +00:00
Robert Ramey
2b530fec86
bump archive version #
...
[SVN r68297]
2011-01-19 17:04:19 +00:00
Bryce Adelstein-Lelbach
6ca19892be
assert -> BOOST_ASSERT
...
[SVN r66514]
2010-11-12 03:56:29 +00:00
Bryce Adelstein-Lelbach
4f74f0a34c
Fix for https://svn.boost.org/trac/boost/ticket/4809 ; fixed includes for Spirit
...
Classic.
[SVN r66459]
2010-11-08 17:12:38 +00:00
Robert Ramey
fd39ca31ae
Temporarily backout changes to xml_archive until after next release
...
[SVN r66392]
2010-11-03 23:34:11 +00:00
Bryce Adelstein-Lelbach
21809d6e0d
Broken compiler fix for MSVC-7.1; shamelessly added myself to the acknowledgements page.
...
[SVN r66114]
2010-10-20 00:44:17 +00:00
Robert Ramey
bc7ba5556f
fix compatibility with archive versions 1.41-, 1.42, 1.43,1.44+
...
[SVN r66106]
2010-10-19 19:43:09 +00:00
Bryce Adelstein-Lelbach
883d965008
Rewrite of the Boost.Serialization XML grammar using Spirit.Qi.
...
[SVN r66030]
2010-10-16 21:33:22 +00:00
Robert Ramey
c844b9e39c
Fix? for error in library version 6 - version types and class id types
...
[SVN r64157]
2010-07-19 13:06:32 +00:00
Robert Ramey
1bd92a5800
comment out assertion which enforces ODR.
...
[SVN r64104]
2010-07-17 16:10:09 +00:00
Robert Ramey
083011be03
adjustments to address auto_link issue on MingW
...
[SVN r63527]
2010-07-02 18:28:34 +00:00