Commit Graph

1320 Commits

Author SHA1 Message Date
Peter Dimov adc998469a Add container_hash to Travis and Appveyor 2018-01-03 02:59:19 +02:00
Peter Dimov 279372a784 Merge branch 'develop' 2017-12-18 17:26:13 +02:00
Peter Dimov b77b7cfd62 Fix intrusive_ptr converting constructor doc issue #46 boost-1.66.0 2017-11-28 20:13:32 +02:00
Peter Dimov 2553a71b79 Fix intrusive_ptr converting constructor doc issue #46 2017-11-28 20:09:52 +02:00
Glen Fernandes 5dfcd2a6e4 Rename parameters to cope with gcc 4.8 -Wshadow 2017-11-27 23:47:13 -05:00
Peter Dimov 6f30b395e4 Add -j 3 to Travis 2017-11-06 05:29:33 +02:00
Peter Dimov 014318a1ba Reduce Appveyor jobs 2017-11-06 02:34:46 +02:00
Peter Dimov d2c8eea08d Add VS2017 /std:c++17 to Appveyor 2017-11-06 01:49:20 +02:00
Glen Fernandes 4e0d47302b Merge pull request #45 from glywk/contribution
Fix make_unique header filename documentation
2017-11-02 21:46:41 -04:00
glywk 765840cd71 Fix make_unique header filename documentation 2017-11-02 23:07:16 +01:00
Glen Fernandes cb4a878fa8 Merge pull request #44 from glenfe/develop
sp_array_construct condition for trivial should include has_trivial_destructor
2017-11-02 13:02:05 -04:00
Glen Fernandes 57a585ed46 sp_array_construct condition for trivial should include has_trivial_destructor 2017-11-02 11:53:41 -04:00
Peter Dimov 949338ff18 Add test that verifies no temporaries are created by array make_shared 2017-11-02 17:45:17 +02:00
Peter Dimov 50fbbe91d8 Re-add libstdc++-4.9-dev to clang 3.5, 3.8, 3.9 2017-10-25 00:30:48 +03:00
Peter Dimov e88227b506 Update .travis.yml 2017-10-24 20:20:15 +03:00
Rene Rivera 410f2ce8d4 Remove redundant local asciidoctor tool spec. 2017-10-22 07:56:41 -05:00
Peter Dimov 4e2e758f58 Merge pull request #42 from grafikrobot/patch-1
Guard against redef of asciidoctor in common b2.
2017-10-19 03:02:10 +03:00
Rene Rivera 9cb8ee086f Guard against redef of asciidoctor in common b2. 2017-10-18 18:43:56 -05:00
Peter Dimov a054a570c1 Add quick test target 2017-09-04 15:45:07 +03:00
Peter Dimov 219dc523ec Install libstdc++-4.9 for clang 3.5, 3.8, 3.9 in .travis.yml 2017-09-01 23:19:03 +03:00
Peter Dimov 5da882293d Merge branch 'develop' 2017-09-01 16:15:33 +03:00
Peter Dimov 868a870a59 Fix lightweight_mutex w/ BOOST_USE_WINDOWS_H 2017-09-01 13:25:19 +03:00
Peter Dimov 10c6233029 Merge branch 'develop' boost-1.65.1 2017-08-29 00:44:14 +03:00
Peter Dimov bcfe1be681 Merge pull request #40 from BenjaminW3/topic-fix-nvcc
fix compilation for nvcc+clang
2017-08-28 10:51:22 +03:00
Benjamin Worpitz 966786e7f9 fix compilation for nvcc+clang
nvcc seems to use the host compiler for preprocessing the source for the device and host compilation.
When compiling the host code with the host compiler (clang), `__builtin_assume` is detected correctly and is also available during compilation.
When compiling the device code with nvcc, this builtin function is not available.
2017-08-28 08:12:48 +02:00
Peter Dimov 087471a232 Bump msvc version checks from <= 1910 to < 1920 2017-08-23 09:16:35 +03:00
Peter Dimov 06bd43d5b5 Merge branch 'develop' boost-1.65.0 2017-07-13 16:36:43 +03:00
Glen Fernandes 1758d44e4c Add basic synopsis and description for make_local_shared 2017-07-08 08:50:59 -04:00
Peter Dimov 1c13ec0888 Remove wrong doc link from meta/libraries.json 2017-07-07 17:58:49 +03:00
Peter Dimov cc7eb56f51 Fixed broken link in techniques.adoc 2017-07-07 14:14:54 +03:00
Peter Dimov eb64ae8daa Untabify pointer_cast_test2 2017-07-07 00:59:01 +03:00
Glen Fernandes a3c8c2125a Use has_trivial_assign in construction utilities 2017-07-04 13:45:56 -04:00
Glen Fernandes 3aa419463c Simplify lsp state types 2017-07-01 10:00:47 -04:00
Glen Fernandes e4ba116d7e Minor refactoring in allocate_shared implementations 2017-06-29 22:33:43 -04:00
Glen Fernandes 864a0c80dd Conditionally compile allocate_local_shared tests 2017-06-29 13:33:14 -04:00
Glen Fernandes be736e5088 Implement allocate_local_shared for arrays
Also fix the local_shared_ptr constructor to use element_type
2017-06-29 13:05:03 -04:00
Glen Fernandes 48294c483f Use new shared_count constructors in allocate_shared 2017-06-29 09:24:02 -04:00
Peter Dimov 13e73d6a78 Do not use UINT_MAX to avoid -Wmicrosoft-enum-value from Clang 2017-06-27 16:23:18 +03:00
Peter Dimov 20a517cc3d Clang/C2 doesn't have _mm_pause 2017-06-27 15:41:56 +03:00
Peter Dimov 65d412c840 Execute bootstrap in subshell on Appveyor to preserve TOOLSET 2017-06-22 17:34:20 +03:00
Peter Dimov d031d4719f Check use counts in make_local_shared tests 2017-06-22 15:39:46 +03:00
Peter Dimov c1979bcaf5 Check use counts in make_shared tests 2017-06-22 15:31:50 +03:00
Peter Dimov 0adb1fb212 Add shared_count constructor taking sp_counted_base* 2017-06-22 15:24:49 +03:00
Peter Dimov 7410cb1733 Update history.adoc. 2017-06-21 20:25:37 +03:00
Peter Dimov 2d087d0003 Do not use A::destroy in allocate_shared_noinit 2017-06-21 13:44:17 +03:00
Peter Dimov ca7a01a593 Add more tests. Update Jamfile to new style. 2017-06-21 04:07:17 +03:00
Peter Dimov 314a6634d4 Merge branch 'feature/local_shared_ptr' into develop 2017-06-21 03:33:00 +03:00
Glen Fernandes 6cbc1e6775 Update allocate_shared array unit tests
Tests that do not always use allocator bound for element_type.
2017-06-20 20:06:59 -04:00
Peter Dimov 81e1cfe301 Merge branch 'develop' into feature/local_shared_ptr 2017-06-21 03:04:16 +03:00
Peter Dimov eb8aa36854 Merge branch 'develop' of https://github.com/boostorg/smart_ptr into develop 2017-06-21 03:03:21 +03:00