Commit Graph

1578 Commits

Author SHA1 Message Date
Peter Dimov e6b5dc5ada Update ci.yml 2022-10-15 03:03:09 +03:00
Peter Dimov dd57aa5b70 Update ci.yml 2022-10-11 02:59:52 +03:00
Peter Dimov e4637b8500 Merge pull request #98 from egorpugin/patch-1
Add missing ifdef check.
2022-10-11 02:55:52 +03:00
Egor Pugin a0d4ec3915 Add missing ifdef check. 2022-10-10 22:26:59 +03:00
Jordan Williams 59b5b17e81 Add support for different sync instructions for CodeWarrior PPC (#95)
* Use msync or se_isync as appropriate for CodeWarrior PPC

* Un-obsolete sp_counted_base_cw_ppc

* Remove untested VLE_ON branch

* Use the supported compiler intrinsic __sync(); instead of msync asm

* Revert "Use the supported compiler intrinsic __sync(); instead of msync asm"

This reverts commit 9b92ea28f0.
boost-1.80.0.beta1 boost-1.80.0
2022-06-22 18:41:00 +03:00
Peter Dimov f2ab3b21f0 Merge pull request #90 from fanquake/use_core_checked_delete
refactor: use boost/core/checked_delete.hpp over boost/checked_delete.hpp
2022-05-20 03:45:08 +03:00
Peter Dimov e04196b6a1 Update ci.yml 2022-05-20 01:35:15 +03:00
Peter Dimov 95eaa2d7c3 Update shared_ptr move constructors to improve codegen 2022-05-19 22:20:50 +03:00
Peter Dimov 2e31d0d633 Add ubuntu-22.04 to posix-cmake-test in ci.yml 2022-05-19 21:09:26 +03:00
Peter Dimov b8cb132ab4 Update ci.yml 2022-05-19 20:15:52 +03:00
fanquake f4d7116241 refactor: use core/checked_delete.hpp over checked_delete.hpp
boost/checked_delete.hpp has been deprecated.
2022-04-03 16:49:10 +01:00
Glen Fernandes f2cc84a23c Correct example in documentation boost-1.79.0 boost-1.79.0.beta1 2021-12-17 01:36:17 -05:00
Peter Dimov f12a33813d Remove msvc-14.2 (in GHA); use clang-win from 2019 2021-12-17 02:49:45 +02:00
Glen Fernandes cfde4f7407 Correct spelling in changelog 2021-12-16 11:47:55 -05:00
Glen Fernandes b8d340b495 Update changelog 2021-12-16 11:29:54 -05:00
Glen Fernandes 6716193d9c Add get_allocator_pointer 2021-12-16 11:26:11 -05:00
Peter Dimov 8f40bff2f6 Remove cxxstd=2a from clang-8 boost-1.78.0.beta1 boost-1.78.0 2021-10-29 00:48:48 +03:00
Peter Dimov 1ef8f4e72d Remove 16.04 from ci.yml 2021-10-28 23:31:51 +03:00
Peter Dimov f651a49d96 Enable syntax hightlighting 2021-10-28 23:16:09 +03:00
Peter Dimov 598314b8e1 Add msvc-14.3 to ci.yml 2021-10-28 23:15:44 +03:00
Peter Dimov 72221d1da0 Update ci.yml boost-1.77.0.beta1 boost-1.77.0 2021-06-08 18:59:28 +03:00
Peter Dimov 2cbeb5b185 Update ci.yml 2021-06-08 18:32:47 +03:00
Peter Dimov 67e657c228 Build CMake tests in .travis.yml 2021-06-08 08:18:47 +03:00
Peter Dimov eba3cf92e7 Disable failing tests on 4.4 in addition to 4.4.7 2021-06-08 05:58:06 +03:00
Peter Dimov 8340a13539 Merge branch 'feature/move-up-deleter' into feature/move-only-deleter 2021-05-11 18:03:35 +03:00
Peter Dimov 098d0f4ce3 Disable sp_unique_ptr_test2 on msvc-10.0 2021-05-11 15:54:21 +03:00
Peter Dimov fec5fb97c8 Enable move-only deleters in the nullptr_t constructors 2021-05-11 02:15:27 +03:00
Peter Dimov b52d7548b3 Enable move-only deleters in the allocator constructor 2021-05-11 02:05:28 +03:00
Peter Dimov 594c7485a5 Enable move-only deleters 2021-05-11 01:59:01 +03:00
Peter Dimov d751041fb9 Add more test cases to sp_unique_ptr_test2 2021-05-11 01:33:48 +03:00
Peter Dimov d41546ddce Move the unique_ptr deleter instead of copying it 2021-05-11 01:20:02 +03:00
Peter Dimov f3424e74e8 Update .github/workflows 2021-04-19 18:53:52 +03:00
Peter Dimov 0eee7efd54 Update .github/workflows 2021-04-19 18:18:38 +03:00
Peter Dimov dc2a127369 Update .travis.yml boost-1.76.0.beta1 boost-1.76.0 2021-01-26 12:53:36 +02:00
Edward Diener 42575a0e51 Add "cxxstd" json field 2021-01-21 12:04:23 -05:00
Peter Dimov 64b2eac868 Add .github/workflows 2021-01-20 00:41:39 +02:00
Peter Dimov 856ed108e8 Update maintainer e-mail 2020-12-12 01:05:17 +02:00
Peter Dimov 678a544d27 Add cxxstd=latest to msvc-14.2 2020-11-14 21:42:09 +02:00
Peter Dimov f1b06df6f4 Use address-model=32 for msvc-9.0,10.0,11.0 2020-11-14 21:37:15 +02:00
Peter Dimov 620620df3d Merge branch 'develop' boost-1.74.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 2020-06-19 19:17:05 +03:00
Peter Dimov 0bd61c1089 Remove boost_install call from CMakeLists.txt 2020-06-17 19:36:01 +03:00
Peter Dimov d1295a9974 Remove boost_install call from CMakeLists.txt 2020-06-11 17:19:17 +03:00
Peter Dimov 6e8c15c02f Fix typo, trailing whitespace 2020-06-10 21:59:48 +03:00
Peter Dimov 7c0dcd338a Refactor yield_k.hpp 2020-06-10 18:58:08 +03:00
Peter Dimov 8d79ceaf8a Revert using a relaxed load before test_and_set; not necessary, and slower, with a proper yielding strategy as opposed to just pause-spinning 2020-06-10 18:20:33 +03:00
Peter Dimov d35cf29b99 Revert "Use a relaxed load before XCHG to not lock cache line on contention (AMD spinlock recommendation per <https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/>)"
This reverts commit 8afe162910.
2020-06-10 18:18:35 +03:00
Peter Dimov 72ca834ae8 Change yield_k to not use sp_thread_yield; using sp_thread_sleep is always strictly superior, at least on Windows 2020-06-07 21:24:21 +03:00
Peter Dimov 8afe162910 Use a relaxed load before XCHG to not lock cache line on contention (AMD spinlock recommendation per <https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/>) 2020-06-07 21:07:35 +03:00
Peter Dimov 5d31c1c443 Refactor yield_k.hpp 2020-06-07 20:40:41 +03:00
Peter Dimov 3db4ad9a15 Use a relaxed load before test_and_set to not lock cache line on contention (AMD spinlock recommendation per <https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/>) 2020-06-07 17:59:55 +03:00