Commit Graph

  • 08b257f927 iadjust exception handling :w :q :wq Robert Ramey 2022-02-25 12:10:05 -08:00
  • b4412f2867 Missing #include in throw_exception.hpp jzmaddock 2022-01-12 16:31:16 +00:00
  • 358b3e0894 Fix HTML escape codes Jean-Noël Grad 2021-12-31 18:17:22 +01:00
  • 3fa5669d72 Spellcheck documentation and code comments Jean-Noël Grad 2021-12-30 18:09:34 +01:00
  • bef84802a2 Spellcheck help messages Jean-Noël Grad 2021-12-28 15:05:06 +01:00
  • d1390bb7b6 Fix mb_from_wchar copy constructor Alexander Morozov 2021-09-14 02:28:20 +03:00
  • e4852c641c remove extraneous b2.log file Robert Ramey 2021-08-06 21:51:14 -07:00
  • 0fd717cc88 Merge branch 'develop' of https://github.com/boostorg/serialization into develop Robert Ramey 2021-08-06 21:50:16 -07:00
  • 52fa997bb8 Merge commit '0ca603daf99888bf059c01ae1bab1b27dbc35ebe' into develop Robert Ramey 2021-08-06 15:41:17 -07:00
  • 45b0789b1a Merge branch 'master' into develop Robert Ramey 2021-06-28 10:08:24 -07:00
  • 0ca603daf9 Do not define BOOST_SERIALIZATION_SOURCE in CMakeLists.txt boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-09 18:57:02 +03:00
  • 09e40888f5 Do not define BOOST_SERIALIZATION_SOURCE in CMakeLists.txt Peter Dimov 2021-06-09 18:57:02 +03:00
  • 78ee5d14a9 Remove accidently loaded temporary files. Robert Ramey 2021-06-01 11:52:21 -07:00
  • b42c138206 Only install under CMake 3.13 or later, otherwise dependencies have no install support Peter Dimov 2021-03-19 20:15:21 +02:00
  • f13c963569 Fix boost_install call to install both targets Peter Dimov 2021-03-18 23:26:04 +02:00
  • ff6cc13040 Add CMakeLists.txt Peter Dimov 2021-03-18 18:41:25 +02:00
  • bcc0bfe073 squash merge all changes in develop into master Robert Ramey 2021-05-02 18:31:57 -07:00
  • 337b3fbc7c Merge branch 'develop' of https://github.com/boostorg/serialization into develop Robert Ramey 2021-03-28 23:45:23 -07:00
  • f540ab6c78 Merge commit 'fa6b395b54bf851768a4d91bd73b8ede57deebca' into develop Robert Ramey 2021-03-28 23:45:11 -07:00
  • ef69de1981 Merge commit '6bf961f31e7e13c18548b553070e132347d2b58b' into develop Robert Ramey 2021-03-28 23:36:03 -07:00
  • 6ddac39d4b Only install under CMake 3.13 or later, otherwise dependencies have no install support Peter Dimov 2021-03-19 20:15:21 +02:00
  • a34e423069 Fix boost_install call to install both targets Peter Dimov 2021-03-18 23:26:04 +02:00
  • 9f1fc77d46 Add CMakeLists.txt Peter Dimov 2021-03-18 18:41:25 +02:00
  • fa6b395b54 still making corrections to floating point tests Robert Ramey 2021-03-11 18:36:48 -08:00
  • 63cf849d7f still making corrections to floating point tests Robert Ramey 2021-03-11 15:20:21 -08:00
  • 520cf46d31 still making corrections to floating point tests Robert Ramey 2021-03-11 11:52:22 -08:00
  • 1839f7b37e still making corrections to floating point tests Robert Ramey 2021-03-10 15:35:22 -08:00
  • 47119842b7 correct test correction for floating point numbers Robert Ramey 2021-03-10 13:43:01 -08:00
  • 35ccd63f56 in the previous update, a couple of #pragmas were not properly suppressed for specific compilers. This fixes this so number of warnings under gcc is now a reasonable number. Robert Ramey 2021-03-10 11:43:03 -08:00
  • 781dd9f0f2 some tests use math/special functions to compare floating point numbers used generated by test results. math/special functions recently changed so now it requires C++11 or above. That is, usage under C++03 and less is deprecated. In order to continue to support the serialization library in C++03 and later I had to make some changes. After looking at the alternatives, I decide just to suppress some tests related to floating point numbers. Overall, even though it skips over some tests for C++03 platforms, it was the easiest to implement. C++03 is not widely used these days so it wasn’t worth the effort to replace reliance on math/special functions. Robert Ramey 2021-03-10 11:41:15 -08:00
  • 7c2229df8c added flush to a couple of tests which use stringstream Robert Ramey 2021-03-09 10:32:16 -08:00
  • cd7f64e0d7 Guard MSVC pragmas from clang-cl #230 - once more with feeling. Robert Ramey 2021-03-02 08:40:01 -08:00
  • 4b851994d6 Guard MSVC pragmas from clang-cl #230 Robert Ramey 2021-03-01 16:10:04 -08:00
  • 6bf961f31e Guard MSVC pragmas from clang-cl pr/clang-unknown-pragma Peter Dimov 2021-02-28 04:04:15 +02:00
  • 3ab4da85f2 squash merge into next boost release boost-1.76.0.beta1 boost-1.76.0 Robert Ramey 2021-02-22 16:33:33 -08:00
  • 9b9e21625f add drone config [ci skip] (#225) Sam Darwin 2021-01-22 13:42:54 -06:00
  • 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) Edward Diener 2021-01-21 13:45:10 -05:00
  • b7e454f52f Add missing #pragma warning (pop) (#218) Marian Klymov 2021-01-20 20:42:03 +02:00
  • e4727d0c23 Fix typo in copyright headers. (#223) Giovanni Mascellani 2021-01-20 19:41:17 +01:00
  • 886080ef55 Fix typo in include guard. (#226) NamaNamazu 2021-01-21 03:39:41 +09:00
  • 11ab51f97c Correct build errors when building serialization with (#224) nevilad 2021-01-20 01:13:50 +04:00
  • 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. Robert Ramey 2021-01-01 14:00:37 -08:00
  • c5d199837b minor adjustments to config files in the hopes of passing all git hub actions tests. Robert Ramey 2020-12-23 11:27:58 -08:00
  • ddf65a2666 made adjustments to hash set and map testing with the aim of correctly handling elimination of BOOST_HASH … Robert Ramey 2020-12-21 19:00:33 -08:00
  • 6296d56682 Add support for continuous integration testing via git hub actions. Robert Ramey 2020-12-16 09:43:48 -08:00
  • 447445837f remove erroneous added files Robert Ramey 2020-11-20 12:08:36 -08:00
  • 07de314975 merge into next boost release boost-1.75.0 Robert Ramey 2020-11-17 22:18:38 -08:00
  • 8899617fba mixup some pragmas to suppress warnings Robert Ramey 2020-11-08 15:16:35 -08:00
  • 07c99b8649 removed unused file collection_size_type copy.hpp I have no idea where this came from! Robert Ramey 2020-09-30 21:52:04 -07:00
  • 6dc1b1be94 Removed obsolete comment describing the workaround for compilers which fail to properly support Partial Template Function Ordering Robert Ramey 2020-09-27 10:52:59 -07:00
  • f72b9fc8d9 included library_version.hpp in all appropriate places. This should permit any header to be compiled without including any other headers. Robert Ramey 2020-09-26 22:55:18 -07:00
  • 1eb86f8c41 loose end from effort to separate serialization from archive. Robert Ramey 2020-09-08 11:00:55 -07:00
  • e94aebed7a Add missing include (#211) Vassil Vassilev 2020-07-17 22:02:44 +03:00
  • bd2b756986 Add missing include (#212) Vassil Vassilev 2020-07-17 22:02:18 +03:00
  • 8acf32935b clean up by removing unused headers add version.hpp which might be needed Robert Ramey 2020-07-15 15:58:11 -07:00
  • ed44fcd268 changes made in the hope of eliminated “stable” error for functions previously defined in the header. Moved those function to codecvt_null.cpp boost-1.75.0.beta1 boost-1.74.0.beta1 boost-1.74.0 Robert Ramey 2020-07-10 11:24:31 -07:00
  • 812ef99dea changes made in the hope of eliminated “stable” error for functions previously defined in the header. Moved those function to codecvt_null.cpp Robert Ramey 2020-07-10 11:24:31 -07:00
  • 17fb465af1 Squash-merge develop Robert Ramey 2020-07-03 17:11:10 -07:00
  • cfed656eb0 removed some in appropriate files made adjustments regarding visibility macros in the hope of pacifying MSVC compilers Robert Ramey 2020-06-29 13:40:09 -07:00
  • 4dd4895246 remove erroneous added library status html file Robert Ramey 2020-06-26 19:07:01 -07:00
  • 676722671e create alias in namespace boost::archive to support older user code. new location is in boost::serialization. Robert Ramey 2020-06-26 17:30:44 -07:00
  • b672e87f9d use boost/uint_least16 rather than the standard one. A previous “fix” fixed this, so now I’m fixing it back. Coincidently, looks like the serialization library is backward compatible to C++98 Robert Ramey 2020-06-26 14:20:06 -07:00
  • 4fb556f9c4 merged in refactoring designed to diminish dependencies Robert Ramey 2020-06-25 09:18:38 -07:00
  • f4c6d58bb5 fix compile error (#208) Hans Dembinski 2020-06-24 19:32:33 +02:00
  • 6af3783a2c remove unused headers Robert Ramey 2020-06-19 15:53:59 -07:00
  • 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. Robert Ramey 2020-06-19 00:04:31 -07:00
  • 4dc4ba018c Update no_exceptions_support.hpp header location to avoid deprecated warnings. (#204) Andrey Semashev 2020-06-09 02:47:29 +03:00
  • 753c157497 Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings. (#200) EugeneZelenko 2020-05-30 12:37:53 -07:00
  • 97f7767505 Add support for Boost.Variant2 Samuel Debionne 2020-05-05 19:49:01 +02:00
  • 2bbb0577a9 Add serialialization for std::optional Samuel Debionne 2019-07-05 09:37:20 +02:00
  • f19034cc9e Add serialize for std::monostate Samuel Debionne 2020-05-05 10:58:00 +02:00
  • aa4b6422db Fix name clash with boost::variant serialization Allow serialization of non-copy-constructible types (use move instead) Samuel Debionne 2019-07-05 09:28:38 +02:00
  • 2dbe7b8005 Require variant header using Boost.Config Samuel Debionne 2019-06-04 09:50:30 +02:00
  • 1a13d6e552 Add cxxstd=17 to the std::variant test requirements Samuel Debionne 2019-03-12 10:18:27 +01:00
  • f914a185c3 Add support for std::variant Samuel Debionne 2019-03-11 17:37:51 +01:00
  • 0eec916ab2 Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74 (#198) Edward Diener 2020-04-22 00:37:34 -04:00
  • 88094d44b6 Merge pull request #191 from joaquintides/patch-1 boost-1.73.0.beta1 boost-1.73.0 Robert Ramey 2020-03-03 20:16:59 -08:00
  • 53047f6356 updated to option 1) as requested by Robert joaquintides 2020-03-03 13:21:46 +01:00
  • 7e0708ea5d avoided misleading indentation warning joaquintides 2020-02-24 09:28:20 +01:00
  • d0509483ed fixing template parameter in boost unordered map bumping archive library version. Robert Ramey 2020-01-21 14:14:05 -08:00
  • d95a1df37a moved archive init call to most derived archive class so that we avoid down casting while in a ctor . The previous behavior was undefined behavior and emits errors when the address sanitizer is enabled. Robert Ramey 2020-01-15 23:20:07 -08:00
  • eac306d8a6 fixing template parameters for hash_map - used for older compilers. Robert Ramey 2020-01-15 15:16:36 -08:00
  • 998e6c3d59 corrected template parameter passing for hashed/unordered collections. Robert Ramey 2020-01-15 13:18:44 -08:00
  • b22ffc63da Fixed some MACRO constants to be consistent with Boost Guidelines. Robert Ramey 2019-12-16 06:43:53 -08:00
  • 489eef0e17 Merge pull request #184 from kanje/develop Robert Ramey 2019-12-12 08:51:43 -08:00
  • 443dea34ab Fix base class offset calculation in void_cast.hpp. Antons Jeļkins 2019-12-10 13:28:03 +01:00
  • 76df6df23f Merge branch 'develop' of https://github.com/boostorg/serialization into develop Robert Ramey 2019-10-20 14:10:14 -07:00
  • 643cce2a9c new test - needs refinement - for pointer adjustment by reset object address Robert Ramey 2019-10-20 14:10:04 -07:00
  • 098019d074 fixed subtle bug in reset_object_address. Turns out that the address anything loaded as a pointer should not be altered. Robert Ramey 2019-10-20 14:08:13 -07:00
  • ece3187e24 Merge pull request #181 from HDembinski/strip_trailing_ws Robert Ramey 2019-10-20 14:05:54 -07:00
  • c813db7ad7 stripping white space Hans Dembinski 2019-10-20 22:49:29 +02:00
  • 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 boost-1.72.0.beta1 boost-1.72.0 Robert Ramey 2019-10-11 16:07:10 -07:00
  • 0f0409a2ad corrections to last updates. nvp and make_nvp now back in serialization namespace corrected removal of array wrapper from array types. Robert Ramey 2019-10-05 11:14:56 -07:00
  • 6bd667a5bb Merge pull request #172 from TaWeiTu/develop Robert Ramey 2019-09-29 07:53:23 -07:00
  • 5dd938f4f1 Merge pull request #173 from glenfe/develop Robert Ramey 2019-09-27 21:37:22 -07:00
  • 4ed898b1d3 Use boost::nvp from Boost.Core Glen Fernandes 2019-09-27 23:07:06 -04:00
  • 7300ff02b9 overlooked files from last commit Robert Ramey 2019-09-27 18:19:26 -07:00
  • fd8186018b moved nvp into boost core in the hope of curtailing the dependency chain for boost libraries which declare serialization but don’t invoke it. Robert Ramey 2019-09-27 15:37:42 -07:00
  • c32a663c99 Initial cut on moving declaration/definition of nvp to boost core. Robert Ramey 2019-09-15 15:21:55 -07:00
  • 48f0844fda reference binding to null pointer is an undefined behaviour TaWeiTu 2019-09-02 05:58:06 +08:00