Rene Rivera
36f1ea6374
Split b2 dependencies into public and private.
2024-07-26 17:46:20 -05:00
Rene Rivera
aaaa80d148
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:22 -05:00
Rene Rivera
2a33d54843
Sync from upstream.
2024-06-10 21:39:41 -05:00
Rene Rivera
4310637105
Add missing NO_LIB usage requirements.
2024-04-28 20:16:45 -05:00
Rene Rivera
ab0b5d6154
Fix cross lib relative build ref.
2024-04-26 23:15:22 -05:00
Peter Dimov
46165e3514
Remove no longer necessary command line options from build/Jamfile, util/test.jam
2024-04-11 03:08:14 +03:00
Rene Rivera
f3a9811740
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Robert Ramey
2805bc3faa
removed test dependency on lexical cast
2024-01-08 22:20:18 -08:00
Peter Dimov
030b627dce
Fix clang-cl regression introduced by #282
2023-08-28 17:37:15 +03:00
jzmaddock
3a58de12d5
Simplify no wstreambuf support.
...
See https://github.com/boostorg/serialization/pull/224 .
2023-04-29 13:38:11 +01:00
nevilad
11ab51f97c
Correct build errors when building serialization with ( #224 )
...
BOOST_NO_STD_LOCALE defined
Signed-off-by: Alexey Romko <nevilad@yahoo.com >
2021-01-19 13:13:50 -08:00
Robert Ramey
c7761f2335
improvements in serialization library
...
a) fixed up CMake Build so it does everything the B2 Build does. They give the same results.
b) made adjustments so that any code which depends upon serialization depends only upon files in the serialization folder/namespace. This should permit one to add serialization to his library without ending up importing the whole damn world.
2020-06-19 00:04:31 -07:00
Hans Dembinski
0034b070bd
fix for warning regarding use of strerror
2019-03-20 08:42:59 +01:00
Robert Ramey
efcd46eb1b
Just discovered that registering type via EXPORT doesn't work with polymorphic archives !!!
...
Corrected this.
2018-11-03 06:23:22 -07:00
Robert Ramey
8378c75f32
corrections to singleton - tested on on all platforms
2017-11-23 12:05:46 -08:00
Robert Ramey
c90e97eb1e
adjustment in array serialization hoping to pass intel tests
2016-11-02 14:32:37 -07:00
Robert Ramey
7c97ddd99e
update jam files
2016-07-03 11:28:32 -07:00
Robert Ramey
587b081d1d
backing out dependence on boost locale.
...
revert to boost/detail/utf8_codecvt
2016-01-14 13:48:16 -08:00
Robert Ramey
e3b67eb299
changes to correct errors in usage of codecvt for utf8
...
Key change is to change utf8 codecvt facet to use Boost.Locale rather than boost/detail. This fixed an issue with gcc.
2015-10-30 16:26:11 -07:00
Robert Ramey
a76a511c95
adjustments for clang visibility
2015-10-25 21:02:44 -07:00
Robert Ramey
a64bf6e4d5
isolated one problem with codecvt facets
2015-10-22 04:42:22 -07:00
Robert Ramey
53a0388fec
adjust to account for the fact that utf8 codecvt facet is used by users of serialization.dll
2015-10-20 09:57:32 -07:00
Robert Ramey
c05c59ca88
explicitly set stack depth for compilers
2015-10-20 07:48:35 -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
62c975820d
fixed conversion of string -> wasting and vice versa
...
made data flow iterator which uses codecvt facet - need to generalize this.
expanded test of this
looks like fixed visibility issues - except for one test.
2015-10-16 22:20:44 -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
92e104060d
enabled visibility=hidden for gcc compiler to diminish symbols in executable
2015-03-29 22:15:24 -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
7f604fa7ff
minor corrections to pass full suite of test
2014-02-17 12:28:07 -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
Bryce Adelstein-Lelbach
b136fee2e3
Removing -fvisibility-hidden from gcc build. Serialization build breaks on Linux
...
GCC with this. -fvisibility-* stuff only works with code carefully crafted to
work with it's intricacies.
[SVN r66115]
2010-10-20 11:29:59 +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
Robert Ramey
4ca7dfddab
moved code from header to library to reduce code bloat
...
[SVN r55791]
2009-08-26 20:47:01 +00:00
Robert Ramey
11edc76390
Better support for Borland compiler
...
[SVN r49147]
2008-10-06 16:31:00 +00:00
Robert Ramey
ea545a40e3
Fixed problems generated from unexpected sequence of static dtor calls
...
Fixed some minor TRAC items
[SVN r48962]
2008-09-25 06:21:17 +00:00
John Maddock
4eedf9ab70
Move Boost.Config build rules into libs/config/test and fix the serialization build rules accordingly.
...
[SVN r44422]
2008-04-14 18:06:59 +00:00
Vladimir Prus
cf8bc022f6
Make logic for old-sprit-demanding compilers work.
...
The previous code was all broken, trying to mix conditional
requirements and indirect conditional requirements like:
<toolset>borland:<conditional>@include-spirit
[SVN r43987]
2008-04-01 17:53:45 +00:00
Robert Ramey
8ef74d1bd0
streamlined Jamfile.v2
...
eliminated build of binary_w*
removed usage-requirement
dropped serialization.jam as its no longer used
[SVN r43795]
2008-03-22 18:59:07 +00:00
Vladimir Prus
cca24b471e
Remove usage-requirements as they are not necessary,
...
and can cause bogus dependencies for serialization's client.
[SVN r43722]
2008-03-19 11:09:29 +00:00
Robert Ramey
66b1028d4c
Support serialization in DLLS
...
Make thread-safe
fix portable binary archives
[SVN r43691]
2008-03-18 05:01:57 +00:00
Vladimir Prus
e954446f2a
Make sure every library can be installed by using
...
bjam stage|install
in libs/<library>/build.
[SVN r40475]
2007-10-26 09:04:25 +00:00
Vladimir Prus
30e6e9dcba
Remove V1 Jamfiles
...
[SVN r38516]
2007-08-08 19:02:26 +00:00
Robert Ramey
09ef207293
added codecvt_null
...
[SVN r36914]
2007-02-09 04:32:35 +00:00
Robert Ramey
898ca1b294
correct codecvt_null duplication
...
[SVN r35534]
2006-10-10 18:05:00 +00:00
Robert Ramey
03fbead691
jamfile updates - codecvt_null
...
[SVN r35490]
2006-10-04 16:54:18 +00:00
Robert Ramey
9cff60d2e8
correct file lists
...
[SVN r35489]
2006-10-04 15:20:57 +00:00
Robert Ramey
ecdcc90ede
new file list
...
[SVN r35479]
2006-10-04 05:48:36 +00:00
Matthias Troyer
0b13678ee0
*** empty log message ***
...
[SVN r34367]
2006-06-22 07:21:23 +00:00