Commit Graph

1576 Commits

Author SHA1 Message Date
8c5caaf594 glob headers 2022-07-05 10:48:33 +02:00
6eaae5f10b Rework as esp-idf component 2022-07-04 20:18:27 +02:00
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
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
e04196b6a1 Update ci.yml 2022-05-20 01:35:15 +03:00
95eaa2d7c3 Update shared_ptr move constructors to improve codegen 2022-05-19 22:20:50 +03:00
2e31d0d633 Add ubuntu-22.04 to posix-cmake-test in ci.yml 2022-05-19 21:09:26 +03:00
b8cb132ab4 Update ci.yml 2022-05-19 20:15:52 +03:00
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
f2cc84a23c Correct example in documentation boost-1.79.0 boost-1.79.0.beta1 2021-12-17 01:36:17 -05:00
f12a33813d Remove msvc-14.2 (in GHA); use clang-win from 2019 2021-12-17 02:49:45 +02:00
cfde4f7407 Correct spelling in changelog 2021-12-16 11:47:55 -05:00
b8d340b495 Update changelog 2021-12-16 11:29:54 -05:00
6716193d9c Add get_allocator_pointer 2021-12-16 11:26:11 -05:00
8f40bff2f6 Remove cxxstd=2a from clang-8 boost-1.78.0.beta1 boost-1.78.0 2021-10-29 00:48:48 +03:00
1ef8f4e72d Remove 16.04 from ci.yml 2021-10-28 23:31:51 +03:00
f651a49d96 Enable syntax hightlighting 2021-10-28 23:16:09 +03:00
598314b8e1 Add msvc-14.3 to ci.yml 2021-10-28 23:15:44 +03:00
72221d1da0 Update ci.yml boost-1.77.0.beta1 boost-1.77.0 2021-06-08 18:59:28 +03:00
2cbeb5b185 Update ci.yml 2021-06-08 18:32:47 +03:00
67e657c228 Build CMake tests in .travis.yml 2021-06-08 08:18:47 +03:00
eba3cf92e7 Disable failing tests on 4.4 in addition to 4.4.7 2021-06-08 05:58:06 +03:00
8340a13539 Merge branch 'feature/move-up-deleter' into feature/move-only-deleter 2021-05-11 18:03:35 +03:00
098d0f4ce3 Disable sp_unique_ptr_test2 on msvc-10.0 2021-05-11 15:54:21 +03:00
fec5fb97c8 Enable move-only deleters in the nullptr_t constructors 2021-05-11 02:15:27 +03:00
b52d7548b3 Enable move-only deleters in the allocator constructor 2021-05-11 02:05:28 +03:00
594c7485a5 Enable move-only deleters 2021-05-11 01:59:01 +03:00
d751041fb9 Add more test cases to sp_unique_ptr_test2 2021-05-11 01:33:48 +03:00
d41546ddce Move the unique_ptr deleter instead of copying it 2021-05-11 01:20:02 +03:00
f3424e74e8 Update .github/workflows 2021-04-19 18:53:52 +03:00
0eee7efd54 Update .github/workflows 2021-04-19 18:18:38 +03:00
dc2a127369 Update .travis.yml boost-1.76.0.beta1 boost-1.76.0 2021-01-26 12:53:36 +02:00
42575a0e51 Add "cxxstd" json field 2021-01-21 12:04:23 -05:00
64b2eac868 Add .github/workflows 2021-01-20 00:41:39 +02:00
856ed108e8 Update maintainer e-mail 2020-12-12 01:05:17 +02:00
678a544d27 Add cxxstd=latest to msvc-14.2 2020-11-14 21:42:09 +02:00
f1b06df6f4 Use address-model=32 for msvc-9.0,10.0,11.0 2020-11-14 21:37:15 +02:00
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
0bd61c1089 Remove boost_install call from CMakeLists.txt 2020-06-17 19:36:01 +03:00
d1295a9974 Remove boost_install call from CMakeLists.txt 2020-06-11 17:19:17 +03:00
6e8c15c02f Fix typo, trailing whitespace 2020-06-10 21:59:48 +03:00
7c0dcd338a Refactor yield_k.hpp 2020-06-10 18:58:08 +03:00
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
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
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
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
5d31c1c443 Refactor yield_k.hpp 2020-06-07 20:40:41 +03:00
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
d0655ab145 Add atomic_count_gcc_atomic.hpp 2020-06-07 06:29:14 +03:00
7c01e640f7 Use int_least32_t in atomic_count_sync; prefer it to atomic_count_gcc_x86; mark latter obsolete 2020-06-07 06:05:17 +03:00