Robert Ramey
3ab4da85f2
squash merge into next boost release
boost-1.76.0.beta1
boost-1.76.0
2021-02-22 16:33:33 -08:00
Robert Ramey
07de314975
merge into next boost release
boost-1.75.0
2020-11-17 22:18:38 -08:00
Robert Ramey
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
2020-07-11 12:02:39 -07:00
Robert Ramey
17fb465af1
Squash-merge develop
2020-07-03 17:11:10 -07:00
EugeneZelenko
753c157497
Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings. ( #200 )
...
Fix Clang -Wextra-semi and Clang-tidy modernize-redundant-void-arg and readability-redundant-control-flow warnings.
Also fix some misspellings in comments.
2020-05-30 12:37:53 -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
88094d44b6
Merge pull request #191 from joaquintides/patch-1
...
avoided misleading indentation warning
boost-1.73.0.beta1
boost-1.73.0
2020-03-03 20:16:59 -08:00
joaquintides
53047f6356
updated to option 1) as requested by Robert
2020-03-03 13:21:46 +01:00
joaquintides
7e0708ea5d
avoided misleading indentation warning
...
Clang 10.0 says:
`../boost/archive/basic_text_oprimitive.hpp:169:13: warning: misleading indentation;
statement is not part of the previous 'if' [-Wmisleading-indentation]`
(see https://www.boost.org/development/tests/develop/output/teeks99-dkr-dc10-2a-multi_index-clang-linux-10~c++2a-warnings.html#test_serialization )
2020-02-24 09:28:20 +01:00
Robert Ramey
d0509483ed
fixing template parameter in boost unordered map
...
bumping archive library version.
2020-01-21 14:14:05 -08:00
Robert Ramey
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.
2020-01-15 23:20:07 -08:00
Robert Ramey
eac306d8a6
fixing template parameters for hash_map - used for older compilers.
2020-01-15 15:16:36 -08:00
Robert Ramey
998e6c3d59
corrected template parameter passing for hashed/unordered collections.
2020-01-15 13:18:44 -08:00
Robert Ramey
b22ffc63da
Fixed some MACRO constants to be consistent with Boost Guidelines.
2019-12-16 06:43:53 -08:00
Robert Ramey
489eef0e17
Merge pull request #184 from kanje/develop
...
Fix base class offset calculation in void_cast.hpp.
2019-12-12 08:51:43 -08:00
Antons Jeļkins
443dea34ab
Fix base class offset calculation in void_cast.hpp.
...
The current approach generates warnings with ASAN and UBSAN as it features
a magic address which does not hold an object. This change addresses this
issue. The new code produces the same assembly and does not cause any
warnings.
Example:
==72613==ERROR: AddressSanitizer: SEGV on unknown address 0x0000000ffff8
(pc 0x0000004012d9 bp 0x7ffd5b3eecf0 sp 0x7ffd5b3eece0 T0)
2019-12-10 14:02:05 +01: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
Robert Ramey
098019d074
fixed subtle bug in reset_object_address. Turns out that the address anything loaded as a pointer should not be altered.
2019-10-20 14:08:13 -07:00
Robert Ramey
ece3187e24
Merge pull request #181 from HDembinski/strip_trailing_ws
...
stripping white space
2019-10-20 14:05:54 -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
boost-1.72.0.beta1
boost-1.72.0
2019-10-11 16:07:10 -07:00
Robert Ramey
0f0409a2ad
corrections to last updates.
...
nvp and make_nvp now back in serialization namespace
corrected removal of array wrapper from array types.
2019-10-05 11:14:56 -07:00
Robert Ramey
6bd667a5bb
Merge pull request #172 from TaWeiTu/develop
...
"reference binding to null pointer" results in an undefined behaviour
2019-09-29 07:53:23 -07:00
Robert Ramey
5dd938f4f1
Merge pull request #173 from glenfe/develop
...
Use boost::nvp from Boost.Core
2019-09-27 21:37:22 -07:00
Glen Fernandes
4ed898b1d3
Use boost::nvp from Boost.Core
2019-09-27 23:07:06 -04:00
Robert Ramey
7300ff02b9
overlooked files from last commit
2019-09-27 18:19:26 -07:00
Robert Ramey
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.
2019-09-27 15:37:42 -07:00
Robert Ramey
c32a663c99
Initial cut on moving declaration/definition of nvp to boost core.
2019-09-15 15:21:55 -07:00
TaWeiTu
48f0844fda
reference binding to null pointer is an undefined behaviour
2019-09-02 05:58:06 +08:00
Robert Ramey
84e9ab57a7
Merge pull request #151 from HDembinski/fix_warning
...
fix for warning regarding use of strerror
2019-03-20 08:17:23 -07:00
Hans Dembinski
0034b070bd
fix for warning regarding use of strerror
2019-03-20 08:42:59 +01:00
Robert Ramey
1b11637b1c
Merge pull request #146 from MarcelRaad/extra_semi
...
Fix -Wextra-semi clang warning
2019-03-14 10:19:00 -07:00
Robert Ramey
7d79dc7146
last minute fixes requested by users. Mostly to avoid warnings
2019-03-02 09:39:18 -08:00
Marcel Raad
8d4b2136d2
Fix -Wextra-semi clang warning
...
Remove superfluous semicolon.
2019-02-25 11:52:18 +01: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
b6d26f9a58
Merge branch 'develop' of https://github.com/boostorg/serialization into develop
2018-12-24 11:19:24 -08:00
Robert Ramey
cd8a989be4
update Appveyor files
2018-12-24 11:18:54 -08:00
Robert Ramey
ee50f8c911
adjustments to fix “exported” tests.
2018-12-24 08:52:50 -08:00
Robert Ramey
d526c0f80e
Merge pull request #125 from Kojoley/use-endian-macros-from-predef
...
Use endian macros from Predef
2018-12-20 08:58:20 -08:00
Robert Ramey
a61f5d2563
clean up tests using export/import
2018-12-19 14:40:55 -08:00
Robert Ramey
03c6d23ce8
changes to support more correct import/export for DLL based tests
2018-12-18 13:05:25 -08:00
Robert Ramey
9c770604dc
Merge pull request #140 from Lastique/use_uncaught_exceptions
...
Use uncaught_exceptions from Boost.Core to avoid C++17 warnings
2018-12-17 18:08:52 -08:00
Andrey Semashev
b78cd872ec
Use uncaught_exceptions from Boost.Core to avoid C++17 warnings.
...
In C++17, std::uncaught_exception is deprecated in favor of
std::uncaught_exceptions. Use portable uncaught_exceptions implementation
from Boost.Core, which is also available for C++03.
2018-12-17 18:42:53 +03: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
f01148e421
minor adjustments to suppress assertions on free psd unix platforms. It seems that this platform doesn't guarantee that static variables aren't destroyed in reverse order of creation.
boost-1.71.0.beta1
boost-1.71.0
boost-1.70.0.beta1
boost-1.70.0
boost-1.69.0
2018-11-19 10:54:46 -08:00
Robert Ramey
cc2a996384
Added in more singleton tests
2018-11-17 13:21:31 -08:00