Commit Graph

486 Commits

Author SHA1 Message Date
Robert Ramey
9a72e5407b incremement archive version number
fix PR 274
fix PR 283
2023-08-24 11:47:59 -07:00
jzmaddock
3a58de12d5 Simplify no wstreambuf support.
See https://github.com/boostorg/serialization/pull/224.
2023-04-29 13:38:11 +01:00
Jean-Noël Grad
3fa5669d72 Spellcheck documentation and code comments 2021-12-31 18:16:03 +01:00
Robert Ramey
45b0789b1a Merge branch 'master' into develop
* master:
  squash merge all changes in develop into master
  squash merge into next boost release
  merge into next boost release
  changes made in the hope of eliminated “stable” error for functions previously defined in the header.  Moved those function to codecvt_null.cpp
  Squash-merge develop

# Conflicts:
#	test/testfile2
2021-06-28 10:08:24 -07:00
Robert Ramey
78ee5d14a9 Remove accidently loaded temporary files. 2021-06-01 11:52:21 -07:00
Robert Ramey
ef69de1981 Merge commit '6bf961f31e7e13c18548b553070e132347d2b58b' into develop
* commit '6bf961f31e7e13c18548b553070e132347d2b58b':
  Guard MSVC pragmas from clang-cl

# Conflicts:
#	include/boost/archive/detail/check.hpp
#	include/boost/archive/detail/iserializer.hpp
#	include/boost/archive/detail/oserializer.hpp
2021-03-28 23:36:03 -07:00
Robert Ramey
3ab4da85f2 squash merge into next boost release 2021-02-22 16:33:33 -08:00
Edward Diener
aba637361a [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. (#227) 2021-01-21 10:45:10 -08:00
Giovanni Mascellani
e4727d0c23 Fix typo in copyright headers. (#223) 2021-01-20 10:41:17 -08:00
Robert Ramey
e7e5978a54 corrected over zealous trimming of hash_map include files
bumped archive version # just in case I broke something
cleaned up test set hashed and test map hashed.
2021-01-01 14:00:37 -08:00
Robert Ramey
c5d199837b minor adjustments to config files in the hopes of passing all git hub actions tests. 2020-12-23 11:27:58 -08:00
Robert Ramey
ddf65a2666 made adjustments to hash set and map testing with the aim of correctly handling elimination of BOOST_HASH … 2020-12-21 19:00:33 -08:00
Robert Ramey
447445837f remove erroneous added files 2020-11-20 12:08:36 -08:00
Robert Ramey
07de314975 merge into next boost release 2020-11-17 22:18:38 -08:00
Robert Ramey
8899617fba mixup some pragmas to suppress warnings 2020-11-08 15:16:35 -08:00
Robert Ramey
17fb465af1 Squash-merge develop 2020-07-03 17:11:10 -07:00
Robert Ramey
cfed656eb0 removed some in appropriate files
made adjustments regarding visibility macros in the hope of pacifying MSVC compilers
2020-06-29 13:40:09 -07:00
Robert Ramey
4dd4895246 remove erroneous added library status html file 2020-06-26 19:07:01 -07:00
Robert Ramey
676722671e create alias in namespace boost::archive to support older user code. new location is in boost::serialization. 2020-06-26 17:30:44 -07: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
Andrey Semashev
4dc4ba018c Update no_exceptions_support.hpp header location to avoid deprecated warnings. (#204)
boost/detail/no_exceptions_support.hpp is deprecated and will be removed in a
future release.
2020-06-08 16:47:29 -07:00
Edward Diener
0eec916ab2 Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74 (#198)
* Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.

* More changes of __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.

* Embarcadero C++ clang-based compilers use chdir instead of _chdir on Windows. This was reported to them as a bug.

* Revert "Embarcadero C++ clang-based compilers use chdir instead of _chdir on Windows. This was reported to them as a bug."

This reverts commit d00a21f736.

* Put back the chdir definition change to exclude Embarcadero clang-based compilers.
2020-04-21 21:37:34 -07:00
Robert Ramey
76df6df23f Merge branch 'develop' of https://github.com/boostorg/serialization into develop 2019-10-20 14:10:14 -07:00
Robert Ramey
643cce2a9c new test - needs refinement - for pointer adjustment by reset object address 2019-10-20 14:10:04 -07:00
Hans Dembinski
c813db7ad7 stripping white space 2019-10-20 22:49:29 +02:00
Robert Ramey
f04a8cbe90 shortened name of test in the hopes it fix a test failure one windows with gcc - minnow
removed last references to pfto in documentation
2019-10-11 16:07:10 -07:00
Robert Ramey
7adafcbf01 final? fix for dll tests. Due to quirk in boost build, we can run these tests with static versions of boost. 2018-12-27 09:51:33 -08:00
Robert Ramey
669d266ec7 complete corrections for import/export/visitbility 2018-12-26 13:49:33 -08:00
Robert Ramey
361ed95f4c suppress static library tests for test_dll_exported. B2 generated invalid command line in this case. 2018-12-26 11:40:20 -08:00
Robert Ramey
ee50f8c911 adjustments to fix “exported” tests. 2018-12-24 08:52:50 -08:00
Robert Ramey
a61f5d2563 clean up tests using export/import 2018-12-19 14:40:55 -08:00
Robert Ramey
6e3d1a89f7 trying to fix visibility issue for imported symbols 2018-12-13 20:44:44 -08:00
Robert Ramey
854dd12473 correction for import/export base and derived types 2018-12-13 10:42:38 -08:00
Robert Ramey
cc2a996384 Added in more singleton tests 2018-11-17 13:21:31 -08:00
Robert Ramey
9e98df0a0d Corrected various tests.
improved build under CMake and B2
passes all tests on clang 03 and g++ 6.2
2018-11-14 14:27:46 -08:00
Robert Ramey
feb53726e1 improvements to make test_dll_exported and test_exported function as desired. 2018-11-11 18:33:06 -08:00
Robert Ramey
b97bcdfeb3 adjustments to address visibility/import/export issues on windows gcc platforms 2018-11-11 04:56:11 -08:00
Robert Ramey
723bd44abd corrections to address issues on test_dll_exported on MSVC platforms 2018-11-09 11:47:27 -08:00
Robert Ramey
f297d80d6e Fixed errors in singleton
removed superfluous comma to avoid warning
2018-11-08 21:07:09 -08: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
5778b99fd2 fix typo in Jamfile.v2 which breaks Appveyor 2018-10-30 13:17:39 -07:00
Robert Ramey
c5549b2d6b adjusted tests to properly handle visibility in DLLS
improvements in CMake files
2018-10-30 02:29:15 -07:00
Robert Ramey
237ff81ac6 added test files for test_mult_shared_lib 2018-10-26 10:42:11 -07:00
Robert Ramey
65f05dc209 Fix of test_dll_exported by altering syntax to accommodate "visibility=hidden"
update for CMakeList.txt files for serialization library - still pending but I'm the only one who uses it.
inclusion of "test" from Alexander Gruber - temporary
2018-10-26 09:56:23 -07:00
Robert Ramey
e1893dd28c made base grammar visible
made changes in singleton.hpp to address running issue regarding test_dll_exported
fixed integer overflow so that UBAN tests pass
2018-10-11 22:03:51 -07:00
Nikita Kniazev
c5120dfd11 Fixed catch by value warnings in tests
warning: catching polymorphic type 'class boost::archive::archive_exception' by value [-Wcatch-value=]
2018-10-02 17:08:10 +03:00
Robert Ramey
08455abe23 Reverse previous commit.
Export base class.
Ignore windows warning that base class isn't exported.
2018-05-08 14:08:25 -07:00
Robert Ramey
90e22bb58b adjustments to test_dll_exported to make it pass tests 2018-05-07 10:03:07 -07:00
Robert Ramey
ed435d5a31 Address PR s and issues
a) eliminate warning on narrowing of int to char in unescape
b) eliminate warning on cast of version types
c) fix error which appears when serializing collections of boost::variant
2018-05-03 15:20:08 -07:00
Frank Richter
b430b6d674 Disable 'test_dll_plugin' - needs more work before it can pass 2018-05-01 01:00:06 +02:00