Peter Dimov
6299da9273
Add boost::core::lwt_init()
2022-12-30 21:17:58 +02:00
Peter Dimov
843e0f7bb0
Add boost::core::detail::lwt_unattended()
2022-12-28 17:49:01 +02:00
Andrey Semashev
ddc6cc25a9
Actualized includes of ref.hpp.
2022-12-22 18:59:27 +03:00
Andrey Semashev
86bf1d4aec
Deprecated boost::core::is_same and the associated header.
...
Moved is_same implementation to detail (both directory and namespace)
to use in the public headers and avoid introducing new dependencies.
The documentation now recommends users to use Boost.TypeTraits or
C++ standard library instead.
Also, removed unnecessary includes and added missing ones in a few
places.
2022-12-22 17:55:47 +03:00
Andrey Semashev
75c765cc13
Removed suppression of -Wno-deprecated-builtins on clang-15.
...
Boost.TypeTraits was updated to not use the deprecated builtins, so
suppressing the warning should no longer be necessary.
2022-12-18 01:03:39 +03:00
Glen Fernandes
2286749f97
Change order of restoration of warning disables in allocator access
2022-12-15 01:08:51 -05:00
Peter Dimov
23fa5d30f3
Merge pull request #133 from boostorg/feature/lwt_remove_snprintf
...
Remove the use of snprintf for trivial formatting in lightweight_test
2022-12-09 18:55:14 +02:00
Andrey Semashev
d428335758
Remove the use of snprintf for trivial formatting.
...
This implements in-place formatting for small hex numbers instead of
using snprintf with the associated portability scaffolding. This also
removes the need for #include <cstdio>.
2022-12-09 04:15:02 +03:00
Andrey Semashev
be8790115c
Added portable snprintf/vsnprintf definition.
...
This definitions is mostly a workaround for older MSVC versions that only
provided non-portable _snprintf etc. that are not fully conforming to
the standard snprintf. This implementation fixes its issues wrt. null
termination and returned values in case of buffer overflows.
On platforms that support the standard snprintf, the definitions in
the header are equivalent to the standard functions.
2022-12-09 03:53:01 +03:00
Peter Dimov
2778c5cca6
Rename BOOST_CORE_SNPRINTF to BOOST_CORE_DETAIL_SNPRINTF
2022-12-07 22:33:17 +02:00
Matt Borland
d5b7c3c0dc
Add snprintf macro
2022-12-06 08:11:22 -08:00
Matt Borland
db916e4673
Correct test macro and add undef
2022-12-06 08:10:14 -08:00
Matt Borland
3eaba7afc0
Fix for sprintf deprecation warning
2022-12-05 20:34:46 -08:00
Andrey Semashev
ad20fadde7
Added missing release notes for Boost 1.80.0.
boost-1.81.0
2022-12-04 03:52:31 +03:00
Andrey Semashev
a67ec1f75c
Corrected Boost release version, added links in changelog.
2022-12-04 02:02:40 +03:00
Peter Dimov
5e95d28eb6
Update revision history
2022-12-01 13:59:53 +02:00
Andrey Semashev
65377a2e13
Updated to GHA checkout@v3 to avoid deprecation warnings.
boost-1.81.0.beta1
2022-10-18 17:55:59 +03:00
Peter Dimov
b407b5d87d
Change bit_width to return int
, LWG3656 has been applied as a DR to C++20
2022-09-22 01:31:01 +03:00
Peter Dimov
013c7856ce
Merge branch 'develop' into feature/bit
2022-09-21 21:41:43 +03:00
Andrey Semashev
1c79871f0f
Added dependency on Boost.Config to fclose_deleter_test CMake target.
2022-09-21 21:20:40 +03:00
Andrey Semashev
09f2aa123a
Enabled parallel build in CMake CI jobs.
2022-09-21 21:14:13 +03:00
Andrey Semashev
9cbf3ac420
Fixed fclose_deleter test failing to build with CMake.
...
Jamfile parser created incorrect test for fclose_deleter_test,
which resulted in a compiler error. Prevent the parser from creating
the test target by reformatting the Jamfile and create a CMake
target with proper dependencies.
2022-09-21 21:05:27 +03:00
Andrey Semashev
fd615f3bfe
Use depinst in AppVeyor CI as well.
2022-09-21 20:00:24 +03:00
Andrey Semashev
a7f76af262
Fixed unintentional change to CMake configure step in GHA config.
2022-09-21 20:00:24 +03:00
Andrey Semashev
860eed6baf
Use depinst to install library dependencies in GHA config.
2022-09-21 19:19:38 +03:00
Peter Dimov
66a742f41e
Statically assert the unsigned integer requirements in bit.hpp. Fixes #129 .
2022-09-21 19:19:02 +03:00
Peter Dimov
2cc3e23447
Add test/bit_width_fail (refs #129 )
2022-09-21 19:19:02 +03:00
Andrey Semashev
00f4f11f14
Added a check for NULL pointer in fclose_deleter.
...
The deleter can be called on a null pointer by shared_ptr.
Also added tests with unique_ptr from Boost.Move and shared_ptr
from Boost.SmartPtr.
2022-09-21 18:09:42 +03:00
Andrey Semashev
3510f6244b
Added fclose_deleter.
...
fclose_deleter can be used as a deleter function object for std::FILE
pointers returned by std::fopen.
2022-09-21 13:50:22 +03:00
tocic
89852794ca
Fix typos in docs ( #127 )
...
* Fix typos in docs
Use "Acknowledgments" everywhere for consistency.
* amend! Fix typos in docs
Fix typos in docs
Use "Acknowledgements" everywhere for consistency.
2022-09-19 12:53:00 +03:00
Peter Dimov
0ac87736f8
Explicitly disable sv_nullptr_fail when BOOST_NO_CXX11_NULLPTR is defined, because libc++ seems to have nullptr even in C++03 mode
2022-09-18 21:10:18 +03:00
Peter Dimov
1fa592c9ec
Add a deleted constructor from nullptr_t to string_view; closes #113
2022-09-18 13:53:55 +03:00
Andrey Semashev
162a4e1d24
Disabled warnings about deprecated builtins on clang-15.
...
The warnings are caused by Boost.TypeTraits:
https://github.com/boostorg/type_traits/issues/173
2022-09-10 02:49:25 +03:00
Andrey Semashev
68f8f36b04
GitHub Actions config update.
...
- Added clang-15 jobs.
- Added C++23 testing for gcc and clang on Linux.
- Updated clang version for UBSAN job.
- Removed clang-12 libc++ job - libc++ is now tested with clang-15.
- Updated Ubuntu version for clang jobs to avoid having to use external APT
repository.
- Updated python package installation for compatibility with Ubuntu 22.04.
2022-09-10 00:55:04 +03:00
Vinnie Falco
6fb57488a2
add boost_core.natvis and interface project sources
2022-08-19 12:18:32 -07:00
Andrey Semashev
414dfb4668
Removed ubuntu-18.04 image from CMake tests in GHA config as this image is deprecated.
2022-08-14 18:27:48 +03:00
Andrey Semashev
1b3a907394
Switched gcc-9 to ubuntu-20.04 GHA CI image.
2022-08-14 17:51:54 +03:00
Andrey Semashev
ab23246301
Replaced ubuntu-18.04 GHA CI images with containers.
...
Also use ubuntu-latest image for jobs that are running in a container.
2022-08-14 14:24:08 +03:00
Glen Fernandes
48bc47cce2
Update empty_value docs
2022-08-06 21:24:09 -04:00
Glen Fernandes
e3745b2072
Add constexpr support to empty_value
2022-08-06 21:20:55 -04:00
Peter Dimov
4162dbed57
Merge pull request #120 from renbaoshuo/patch-1
...
chore: bump macos runner version
2022-07-25 12:50:49 +03:00
Baoshuo Ren
38937b0fa3
chore: bump macos runner version
...
GitHub Action is sunsetting the macOS 10.15 Actions runner. It will stop working intermittently until being completely removed by 2022-8-30: https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22
2022-07-25 14:35:22 +08:00
Glen Fernandes
8503c536dc
Add documentation for rebind C++03 compatibility
boost-1.80.0
2022-07-17 17:18:54 -04:00
Glen Fernandes
7100c05490
In C++03 use rebind<U>::other instead of rebind<U>
2022-07-17 10:06:51 -04:00
Peter Dimov
ac9d79992e
Update ci.yml
boost-1.80.0.beta1
2022-06-24 14:09:47 +03:00
Peter Dimov
b6c3190468
Add tn_holder specializations for __int128 (avoids macOS link errors for missing typeinfo for same)
2022-05-30 04:03:18 +03:00
Peter Dimov
f941d2e1f7
Add tests for __int128 to type_name_test.cpp
2022-05-30 03:00:37 +03:00
Glen Fernandes
c0e2211c2b
Simplify test
2022-05-14 13:05:56 -04:00
Glen Fernandes
eec8689d58
Merge pull request #116 from boostorg/feature/span_boost_begin_test
...
Add test around the MSVC defect
2022-05-14 01:59:39 -04:00
Glen Fernandes
45e5b1ebcf
Add test around the MSVC defect
2022-05-14 00:51:05 -04:00