Commit Graph

  • 553c7994ba Avoid potential conflict between AIX's and Lambda's var. Axel Ismirlian 2014-07-30 09:23:21 -05:00
  • 280aadfcdb Fix compilation problems with clang Andrey Semashev 2014-07-16 16:43:35 +04:00
  • 59ac922a1c Revert "Revert "Fix warnings on gcc 4.4"" Peter Dimov 2014-08-08 16:02:08 +03:00
  • 8de3e84021 Fix shared_from_raw_test4 failures. Peter Dimov 2014-08-06 21:28:03 +03:00
  • bd4f9c239a Add shared_from_raw tests. Peter Dimov 2014-08-06 21:07:52 +03:00
  • 528195233b Merge branch 'aix_fix' of https://github.com/ibmsoe/smart_ptr into develop Peter Dimov 2014-07-30 17:51:32 +03:00
  • 8c49f5a637 Avoid potential conflict between AIX's and Lambda's var. Axel Ismirlian 2014-07-30 09:23:21 -05:00
  • 0bab2cc658 Rename member because _CRTDBG_MAP_ALLOC in VS does not allow it boost-1.56.0 Glen Fernandes 2014-07-25 20:33:29 -07:00
  • 88f0a98d71 Rename member because _CRTDBG_MAP_ALLOC in VS does not allow it Glen Fernandes 2014-07-25 20:33:29 -07:00
  • 96d82e0275 Merge pull request #6 from Lastique/patch-3 Peter Dimov 2014-07-16 16:31:22 +03:00
  • 40387ef654 Fix compilation problems with clang Andrey Semashev 2014-07-16 16:43:35 +04:00
  • d28b0d07fc Revert "Fix warnings on gcc 4.4" Peter Dimov 2014-07-16 15:24:17 +03:00
  • 1c83d65701 Merge branch 'develop' Peter Dimov 2014-07-15 13:06:44 +03:00
  • 1d41a328f7 Merge pull request #5 from Lastique/patch-2 Peter Dimov 2014-07-15 12:30:54 +03:00
  • b1beb11a45 Fix warnings on gcc 4.4 Andrey Semashev 2014-07-14 22:33:16 +04:00
  • bf3e9cc7af -Wshadow fixes. Peter Dimov 2014-07-12 20:35:14 +03:00
  • 506239bef5 Merge branch 'develop' Peter Dimov 2014-06-11 22:30:00 +03:00
  • d6841e6d71 Remove trailing whitespace. Peter Dimov 2014-06-11 22:29:15 +03:00
  • 56ae9f86c1 Merge pull request #4 from stgates/winrt Peter Dimov 2014-06-11 22:12:25 +03:00
  • 1a74757cfa Adding missing include for boost\predef.h. Steve Gates 2014-06-11 11:44:25 -07:00
  • 07e222217b Updating to use BOOST_PLAT_WINDOWS_RUNTIME based on review feedback. Steve Gates 2014-06-11 11:33:03 -07:00
  • 71c9165119 Replacing banned APIs Sleep and InitializeCriticalSection for Windows store and phone. Steve Gates 2014-06-10 22:07:51 -07:00
  • f32669400c Remove headers moved into core. Peter Dimov 2014-06-03 20:25:38 +03:00
  • b550e028f5 Move boost/memory_order.hpp to Boost.Atomic Peter Dimov 2014-05-20 23:33:03 +03:00
  • ed2eaddc5d Check BOOST_NO_CXX11_RVALUE_REFERENCES in tests that use std::unique_ptr. Peter Dimov 2014-05-15 18:51:27 +03:00
  • d523c3423e Use Boost.Align for alignment Glen Fernandes 2014-05-04 08:14:26 -07:00
  • 1968d17d2f Use add_rvalue_reference in make_unique overload Glen Fernandes 2014-03-12 20:27:36 -07:00
  • e1e99c5ba3 Merge pull request #3 from Lastique/patch-1 Glen Fernandes 2014-03-08 10:36:20 -08:00
  • d586469d60 Fix warnings about struct/class mismatch Andrey Semashev 2014-03-08 18:31:31 +03:00
  • fbb851097f Disable the std::atomic spinlock implementation on Clang Peter Dimov 2014-03-01 02:14:56 +02:00
  • 75add10b1d Simplify ms_allocator and as_allocator design Glen Fernandes 2014-02-28 10:16:22 -08:00
  • 71b2f87e35 Merge branch 'develop' Peter Dimov 2014-02-26 15:10:01 +02:00
  • c759321782 Remove interlocked.hpp, was left behind by the merge Peter Dimov 2014-02-26 14:57:59 +02:00
  • 3e625c07e8 Switch to sp_interlocked.hpp Peter Dimov 2014-02-25 01:32:19 +02:00
  • 7ff1c65494 Merge branch 'develop' Peter Dimov 2014-02-24 20:34:18 +02:00
  • 75cab39801 Drop the BOOST_NO_CXX11_STD_ALIGN-undefined path Glen Fernandes 2014-02-24 08:35:59 -08:00
  • 38cb523713 Derive empty base optimization from rebound allocator Glen Fernandes 2014-02-18 00:14:31 -08:00
  • 5f1d4eae4f Factor out alignment code into sp_align Glen Fernandes 2014-02-16 11:02:37 -08:00
  • adc0cdddff Make as_allocator::deallocate consistent Glen Fernandes 2014-02-14 18:31:52 -08:00
  • dcfa031de7 Do not include sp_interlocked.hpp when not on Windows Peter Dimov 2014-02-13 12:51:23 +02:00
  • 8c9e8b5556 Further simplification of ms_allocator Glen Fernandes 2014-02-12 22:12:04 -08:00
  • d9333e5375 Simplify array_allocator; update documentation Glen Fernandes 2014-02-12 19:19:02 -08:00
  • 3d279e6c6d Save additional sizeof(void*) bytes for arrays Glen Fernandes 2014-02-12 13:45:28 -08:00
  • c003fba3a0 Renamed, cleaned up interlocked.hpp; added test Peter Dimov 2014-02-12 20:48:35 +02:00
  • 0c29e86728 Add spinlock_std_atomic.hpp Peter Dimov 2014-02-12 20:20:56 +02:00
  • 016af907bd Make sp_counted_impl_ specialization more generic Glen Fernandes 2014-02-12 08:46:59 -08:00
  • 0337743c8c Revert "Remove obsolete MSVC check from pragma guard" Peter Dimov 2014-02-12 16:57:45 +02:00
  • 208bfd78f9 Move interlocked.hpp to smart_ptr/detail Peter Dimov 2014-02-12 16:39:56 +02:00
  • 2c32bf91b7 Add BOOST_USE_INTRIN_H support; remove #pragma intrinsic, not needed and not supported on Intel. Peter Dimov 2013-09-29 11:04:37 +00:00
  • b7ee788845 Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +00:00
  • a56378ee35 Enabled #pragma once for all compilers that support it, not only MSVC. Andrey Semashev 2013-09-24 12:56:50 +00:00
  • 443302306e Fixed compilation problems with MinGW-w64. Andrey Semashev 2013-09-24 12:49:46 +00:00
  • f5402a937e Fix the _WIN32_WCE >= 0x600 case. Peter Dimov 2012-10-10 13:11:38 +00:00
  • fe04bea979 Fix: intrin.h is available in msvc-9.0 (_MSC_VER 1500) Jürgen Hunold 2012-09-22 15:35:41 +00:00
  • 8fbb5e9e7f Thread: Try again to fix 5431 Vicente J. Botet Escriba 2012-08-21 21:36:12 +00:00
  • 0401afc106 Thread: Rollback last modification as it breaks regression test VeecoFTC/msvc-9.0~wm5~stlport5.2 Vicente J. Botet Escriba 2012-08-17 15:27:56 +00:00
  • b69ca7aaa5 Thread: Try to fix 5431 Vicente J. Botet Escriba 2012-08-15 10:02:09 +00:00
  • dffbf7c931 Use <intrin.h> for VS2010+. Refs #4678. Peter Dimov 2011-11-07 23:08:53 +00:00
  • 5dabdf635c Applied patch from issue #4849 Anthony Williams 2011-03-21 23:09:07 +00:00
  • 3dbde36076 Applied patch from issue #3377 Anthony Williams 2010-06-07 15:44:32 +00:00
  • 97a9aac5f0 Fix interlocked.hpp to compile under /clr:pure. Refs #3378. Peter Dimov 2009-11-26 21:40:50 +00:00
  • bd5b684fd3 Move smart_ptr into boost/smart_ptr/*.hpp (refs #2239). Peter Dimov 2009-03-01 16:00:42 +00:00
  • 6ede4ec4c6 Factored out boost/detail/lightweight_thread.hpp. Peter Dimov 2008-04-20 15:37:08 +00:00
  • aab1328e06 spinlock_nt.hpp added, Cygwin fixes. Peter Dimov 2008-04-05 15:06:31 +00:00
  • 451c71c1bd Added changes from David Deakins to enable compilation on Windows CE Anthony Williams 2007-11-02 09:17:02 +00:00
  • 6341b8802a Windows CE patch by Michael Fink Peter Dimov 2006-05-17 22:33:47 +00:00
  • e274885fd2 Win32 implementation of boost::timed_mutex Anthony Williams 2006-03-08 22:24:52 +00:00
  • 82fe5f5095 Fixed a couple of syntax errors (reported by Juergen Hunold) Peter Dimov 2005-12-07 20:41:11 +00:00
  • 8c50214e3f Fixed bug #1370716, static shared_ptr instances not working w/ quick_allocator Peter Dimov 2005-12-06 12:24:40 +00:00
  • 21198d07fd Moved BOOST_INTERLOCKED_READ stuff into its own header Anthony Williams 2005-09-23 17:24:29 +00:00
  • b4c8cf3958 Removed :: qualification on _Interlocked functions Anthony Williams 2005-09-23 16:56:09 +00:00
  • 77aeaee7a7 Added BOOST_INTERLOCKED_EXCHANGE_POINTER in all branches of the #if Anthony Williams 2005-09-16 14:05:33 +00:00
  • 677a0777d2 Added InterlockedExchangePointer Anthony Williams 2005-09-16 13:57:44 +00:00
  • 7c7250379b InterlockedCompareExchangePointer is only intrinsic on 64 bit platforms, otherwise it's just a synonym for InterlockedCompareExchange Anthony Williams 2005-09-13 14:19:46 +00:00
  • 142eb95986 Added interlocked compare/exchange for pointers, and interlocked_read for values and pointers Anthony Williams 2005-09-13 09:37:02 +00:00
  • d9f24f882e New version of call_once for win32 Anthony Williams 2005-09-07 15:02:16 +00:00
  • 0fd3947e19 <intrin.h> appears broken. Peter Dimov 2005-03-18 18:23:59 +00:00
  • 43bc30e576 Split sp_counted_base into no threads (nt), win32 lock-free (w32) and pthreads (pt) Peter Dimov 2005-03-18 01:27:11 +00:00
  • e0ec2a0aaa Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +00:00
  • 5320981cbb _MSC_VER use clarified. Peter Dimov 2003-11-28 15:35:21 +00:00
  • d676bac36a -Wundef fixes. Peter Dimov 2003-06-12 17:09:24 +00:00
  • ec1c6ed414 Fixes for Comeau with Borland as backend. Peter Dimov 2003-02-22 13:40:23 +00:00
  • ce36b11fd5 Made the default page size 512 (g++ 2.96 on Red Hat 7.2 dislikes 496.) Peter Dimov 2003-02-07 19:06:28 +00:00
  • eee70bdcab Added BOOST_QA_PAGE_SIZE. Peter Dimov 2003-02-07 18:43:48 +00:00
  • 97eed20d9b Quick_allocator updates. Peter Dimov 2003-02-07 15:08:52 +00:00
  • 6b6b63ef37 Dave's quick_allocator added, #define BOOST_SP_USE_QUICK_ALLOCATOR to make shared_ptr use it. Peter Dimov 2003-01-30 14:20:22 +00:00
  • 1bdabdb96b Move interlocked.hpp to smart_ptr/detail Peter Dimov 2014-02-12 16:39:56 +02:00
  • 0876e67ac7 Merged revision(s) 85994 from trunk: Add BOOST_USE_INTRIN_H support; remove #pragma intrinsic, not needed and not supported on Intel. Refs #6646. Refs #7318. Refs #9174. Peter Dimov 2013-10-24 14:01:53 +00:00
  • fdcb2572a3 Merged latest changes from trunk. Andrey Semashev 2013-09-28 16:29:40 +00:00
  • 71d99e89e9 Merged revision(s) [80935] from trunk: Fix the _WIN32_WCE >= 0x600 case. Peter Dimov 2012-10-11 19:51:05 +00:00
  • 2dc506f4bc Thread: Updated from trunk 1.52 Vicente J. Botet Escriba 2012-09-09 18:48:52 +00:00
  • 7161dc5842 Merge [75396] to release. Fixes #4678. Peter Dimov 2011-11-30 18:08:41 +00:00
  • ec97270c01 Merged fix for issue #4849 from trunk (fix boost.thread on mingw64) (authorized by rene) Anthony Williams 2011-06-17 21:01:46 +00:00
  • b7a759f00f Merge [57958] to release. Fixes #3378. Peter Dimov 2009-11-30 20:38:31 +00:00
  • 4f2392ffa5 Merge [51509], [51519] to release. Closes #2239. Peter Dimov 2009-03-02 16:22:16 +00:00
  • 80a06c8883 Merged 44595, 44638, 44707, 44711, 44728 from trunk to release Peter Dimov 2008-07-12 10:41:24 +00:00
  • d0a458616f Merged 43316, 43317, 43318, 43733, 43782, 43873, 43888, 43916, 43950, 44055, 44056, 44058, 44073, 44074, 44132, 44137, 44138, 44140, 44344 from trunk to release Peter Dimov 2008-07-12 09:55:08 +00:00
  • def81b1941 config, detail, filesystem, system, tools, at 41278. Beman Dawes 2007-11-23 17:03:14 +00:00
  • 4f276715ce Windows CE patch by Michael Fink Peter Dimov 2006-05-17 22:33:47 +00:00
  • a47bbfe95c Win32 implementation of boost::timed_mutex Anthony Williams 2006-03-08 22:24:52 +00:00