Commit Graph

  • f4386409d9 Merge [58275], [58306] to release. Peter Dimov 2009-12-14 17:44:19 +00:00
  • ae34be773f Qualify detail:: references. Detabify sp_typeinfo_test.cpp. Peter Dimov 2009-12-11 22:36:35 +00:00
  • 1b91c1dbea Avoid static destruction order issues with quick_allocator. Peter Dimov 2009-12-10 20:34:46 +00:00
  • ba349679f3 Merge [58123], [58127], [58128] to release. Fixes #3666. Peter Dimov 2009-12-06 17:50:28 +00:00
  • 577528812a Fix sp_typeinfo to match the interface of std::type_info. Peter Dimov 2009-12-03 20:31:01 +00:00
  • e78efdbb96 Fix smart_ptr tests to not require RTTI. Peter Dimov 2009-12-03 18:10:37 +00:00
  • a3b84f8586 Merge [58094] to release. Peter Dimov 2009-12-03 17:50:37 +00:00
  • 3824a6b156 Add memory_order_consume. Peter Dimov 2009-12-02 11:47:58 +00:00
  • b0fd8a6b08 Merge [57957] to release. Fixes #3570. Peter Dimov 2009-11-30 20:34:39 +00:00
  • 4f5062004a Merge [57954], [57955] to release. Peter Dimov 2009-11-30 20:30:22 +00:00
  • f040bed751 Merge [57953] to release. Fixes #2681. Peter Dimov 2009-11-30 20:25:01 +00:00
  • 2f8945a885 Merge [57951] to release. Fixes #3351. Peter Dimov 2009-11-30 20:20:52 +00:00
  • 2bd0778778 Merge [57949] to release. Fixes #3678. Fixes #3341. Peter Dimov 2009-11-30 20:17:14 +00:00
  • eec640bfd7 Merge [57520] to release. Fixes #2962. Peter Dimov 2009-11-26 22:10:30 +00:00
  • 754fd941ee Merge [57950], [57952] to release. Fixes #3404. Fixes #3456. Peter Dimov 2009-11-26 21:58:16 +00:00
  • b691be0af9 Remove std::move references. Refs #3570. Peter Dimov 2009-11-26 21:20:47 +00:00
  • fa597b877e Extend Borland workaround to 6.2. Peter Dimov 2009-11-26 21:04:36 +00:00
  • d0a9d76494 Add error checking to lwm_pthreads.hpp. Refs #2681. Peter Dimov 2009-11-26 20:55:05 +00:00
  • 979e76b7e0 Enable __sync use on Intel 11.0 or later. Refs #3351. Peter Dimov 2009-11-26 20:17:55 +00:00
  • c97eebabf7 Fix enable_shared_from_this example. Refs #3404. Peter Dimov 2009-11-26 20:11:05 +00:00
  • 030a848c5f Fix SPARC asm operand failure. Refs #3678. Refs #3341. Peter Dimov 2009-11-26 18:21:21 +00:00
  • c57e8ef5b4 Release 1.41.0 boost-1.41.0 Beman Dawes 2009-11-18 14:58:26 +00:00
  • 18bfaea996 Fixed perfect forwarding for make_shared() in trunk, and added corresponding test. Refs #2962. Frank Mori Hess 2009-11-09 18:12:35 +00:00
  • 502de325ee Fixed access to enable_shared_from_raw::weak_this_ when BOOST_NO_MEMBER_TEMPLATE_FRIENDS is defined. Frank Mori Hess 2009-11-09 16:33:35 +00:00
  • 9f49538b37 Added weak_from_raw(), for use in conjunction with enable_shared_from_raw base class. Frank Mori Hess 2009-11-05 21:41:38 +00:00
  • 234a289a93 Release 1.41.0 Beta 1 boost-1.41.0-beta1 Beman Dawes 2009-11-04 12:14:07 +00:00
  • 2ee5eb70f3 Brought back code which fixes get_deleter when it is called on a deleter which has been wrapped inside a deleter_wrapper by "shared_from_raw() in constructors" support. Frank Mori Hess 2009-10-28 22:42:21 +00:00
  • 32eb028e13 Renamed enable_shared_from_this2 to enable_shared_from_raw and added shared_from_raw free function. These changes fix the pointer value in shared_ptr which were obtained before an external shared_ptr has taken ownership of the object (for example when a shared_ptr to this is obtained in an object's constructor). Frank Mori Hess 2009-10-28 19:10:47 +00:00
  • e824e23ec2 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +00:00
  • e94f64039d rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +00:00
  • 6236784bc0 Release 1.40.0 boost-1.40.0 Beman Dawes 2009-08-27 16:24:59 +00:00
  • 63b17c24ea Merge [51909], [51912], [52937], [53672] to release. Peter Dimov 2009-08-08 23:21:15 +00:00
  • f5cc79f58d Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +00:00
  • 8a421c2098 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +00:00
  • 28d7e348c1 avoid C style casts Gennadiy Rozental 2009-06-06 09:44:36 +00:00
  • 5fa1cbf6e1 shared_ptr and bind cmake tweaks Troy D. Straszheim 2009-05-14 20:20:34 +00:00
  • fc12543814 Merged in smart_ptr changes from the sandbox/boost0x branch created for BoostCon '09. This adds move semantics to weak_ptr and intrusive_ptr. Timothy Zachary Laine 2009-05-12 16:18:15 +00:00
  • ee2513d65b Release 1.39.0 boost-1.39.0 Beman Dawes 2009-05-02 13:01:04 +00:00
  • 48b9c28570 Release 1.29.0 beta 1 boost-1.39.0-beta1 Beman Dawes 2009-04-26 12:32:35 +00:00
  • 9f30442d1e merged [52456], [52457] and [52464] from trunk Joaquín M López Muñoz 2009-04-19 10:17:50 +00:00
  • a4293f9dfa Merge [52454] to release. Fixes #2951. Peter Dimov 2009-04-18 21:32:43 +00:00
  • 4b4a62513f Make ++a, where a is an atomic_count, return the new value. Peter Dimov 2009-04-17 20:24:01 +00:00
  • 0368a37fde Bring back "explicit" on the auto_ptr rvalue constructor. Refs #2951. Peter Dimov 2009-04-17 19:51:18 +00:00
  • 28de0cb1e3 Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>. David Deakins 2009-04-06 21:25:18 +00:00
  • 3dacec8e1d Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>. David Deakins 2009-04-01 14:42:11 +00:00
  • a1b4fc8d95 Merge [51978], [51985] to release. Closes #2885. Peter Dimov 2009-03-27 13:10:46 +00:00
  • 5758e51948 Fix sp_typeinfo.hpp include. Refs #2885. Peter Dimov 2009-03-26 12:47:24 +00:00
  • 287d329276 Added g++/MIPS support submitted by David Joyner. Refs #2885. Peter Dimov 2009-03-26 00:17:57 +00:00
  • d34d638998 Bring back the constructor-enabled enable_shared_from_this as enable_shared_from_this2. Peter Dimov 2009-03-22 21:11:17 +00:00
  • 6f2bdddfa0 Delete enable_shared_from_this2.hpp from boost/. Peter Dimov 2009-03-22 20:14:13 +00:00
  • 9227371881 Move enable_shared_from_this2.hpp to boost/smart_ptr. Peter Dimov 2009-03-22 20:13:16 +00:00
  • e88dd9fc77 Bring back the new enable_shared_from_this. Peter Dimov 2009-03-22 20:08:39 +00:00
  • 77971c6ff5 Merge [51686] to release. Peter Dimov 2009-03-18 23:02:27 +00:00
  • 1742c37942 Merged [51699] and [51700] from trunk to release. Closes #1897 Frank Mori Hess 2009-03-11 15:08:14 +00:00
  • fa3c56747d Added missing semicolon at end of &uuml Frank Mori Hess 2009-03-11 13:55:29 +00:00
  • fbc6919eae Adding documentation for make_shared and allocate_shared to smart_ptr docs. It is adopted from n2351 "Improving shared_ptr for C++0x, Revision 2". Also includes some minor corrections. Refs #1897 Frank Mori Hess 2009-03-11 13:48:51 +00:00
  • 31e06b4a1d Merge [51643] to release. Fixes #2813. Peter Dimov 2009-03-10 18:26:57 +00:00
  • dc3ffc5f4b Attempt to fix como link failure. Peter Dimov 2009-03-10 18:07:13 +00:00
  • 0610947c4a De-optimize assignment into this_type(r).swap(*this) - turns out that they were not equivalent, leading to leaks in contrived cases. Refs #2813. Peter Dimov 2009-03-07 22:21:56 +00:00
  • 22f1b092c9 Merge [51581] to release. Fixes #2126. Fixes #2584. Peter Dimov 2009-03-05 23:06:17 +00:00
  • 9c55fbc6c2 Fix enable_shared_from_this-related tickets in trunk. Refs #2126. Refs #2584. Peter Dimov 2009-03-03 19:25:26 +00:00
  • 5a2771e585 Merge [51518] to release. Closes #2814. Peter Dimov 2009-03-02 16:45:22 +00:00
  • dad59f3325 Merge [51517] to release. Closes #2525. Peter Dimov 2009-03-02 16:42:28 +00:00
  • bad394b1e9 Merge [51516] to release. Closes #2662. Peter Dimov 2009-03-02 16:39:53 +00:00
  • f93110620a Merge [51515] to release. Closes #2675. Peter Dimov 2009-03-02 16:37:31 +00:00
  • 6be1e3fceb Merge [51514] to release. Closes #2394. Peter Dimov 2009-03-02 16:35:06 +00:00
  • cf91287732 Merge [51509], [51519] to release. Closes #2239. Peter Dimov 2009-03-02 16:22:16 +00:00
  • 68c939ec5a Fix #includes in spinlock_test.cpp, spinlock_try_test.cpp, yield_k_test.cpp. Peter Dimov 2009-03-01 18:54:51 +00:00
  • a378c8c278 Refs #2814 (fixed in trunk.) Peter Dimov 2009-03-01 18:42:44 +00:00
  • 905a3711db Refs #2525 (fixed in trunk.) Peter Dimov 2009-03-01 18:01:19 +00:00
  • ed32efcc51 Refs #2662 (applied to trunk.) Peter Dimov 2009-03-01 17:27:35 +00:00
  • eb0ff40d62 Refs #2675 (fixed in trunk.) Peter Dimov 2009-03-01 17:18:17 +00:00
  • ad1b344405 Refs #2394 (fixed in trunk.) Peter Dimov 2009-03-01 17:10:49 +00:00
  • 0da6902267 Move smart_ptr into boost/smart_ptr/*.hpp (refs #2239). Peter Dimov 2009-03-01 16:00:42 +00:00
  • 10f6ff8b77 Sync smart_ptr/test/Jamfile.v2 with release. Peter Dimov 2009-02-28 21:08:25 +00:00
  • 13f91c15f0 Sync enable_shared_from_this.hpp and shared_ptr.hpp with release. Peter Dimov 2009-02-28 20:02:12 +00:00
  • a2c5208b8e Sync shared_count.hpp with trunk. Peter Dimov 2009-02-28 19:59:56 +00:00
  • 924e8f2657 Release 1.37.0 boost-1.38.0 Beman Dawes 2009-02-10 13:14:42 +00:00
  • 55583ac749 merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +00:00
  • c40b306647 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use. Michael A. Jackson 2008-11-07 17:02:56 +00:00
  • da19b3c130 Release 1.37.0 boost-1.37.0 Beman Dawes 2008-11-03 12:44:25 +00:00
  • d9b9921d23 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +00:00
  • 28a0d328bf 1.37.0 Beta 1 boost-1.37.0-beta1 Beman Dawes 2008-10-23 11:39:59 +00:00
  • 6f91ea87c3 CodeGear patch. Fixes #2342 Nicola Musatti 2008-10-13 19:22:17 +00:00
  • ed79000ea8 Patch from Ticket #2342 Nicola Musatti 2008-10-06 20:17:18 +00:00
  • 6e804e64b8 Merge 48832-48840 from trunk. Peter Dimov 2008-09-28 15:05:17 +00:00
  • 395766e2d3 Fix #2315. Peter Dimov 2008-09-17 22:59:07 +00:00
  • 774332f85a Fix #2263. See also [48835]. Peter Dimov 2008-09-17 22:53:53 +00:00
  • f5990cab65 Fix #1758. V9 is the default for g++ 4.2 or later, on 4.1 and earlier do not attempt to use CAS on V8. Peter Dimov 2008-09-17 22:49:18 +00:00
  • 6175baf858 Fix #2000. Peter Dimov 2008-09-17 22:43:14 +00:00
  • 2fb567b3f2 Fix #2336. Peter Dimov 2008-09-17 22:37:13 +00:00
  • 2b25579338 Fix #2310. Peter Dimov 2008-09-17 22:31:13 +00:00
  • a97cd2d0cc Fix #2337. Peter Dimov 2008-09-17 22:21:56 +00:00
  • e3b9389a24 Fix #2338. Peter Dimov 2008-09-17 22:17:29 +00:00
  • 40f6214c42 1.36.0 boost-1.36.0 Beman Dawes 2008-08-12 12:44:50 +00:00
  • 5de43c2c8d 1.36.0 beta 1 boost-1.36.0-beta1 Beman Dawes 2008-07-31 18:56:21 +00:00
  • 6ba78f76f6 Merge 47736 from trunk (untabify). Peter Dimov 2008-07-23 20:47:47 +00:00
  • 8c7954a53a Untabify. Peter Dimov 2008-07-23 20:04:52 +00:00
  • 556b9fe563 Merge 47357 (atomic access N2674 edits) from trunk to release. Peter Dimov 2008-07-12 16:18:05 +00:00
  • 77ab953171 Updated atomic access syntax to match N2674 and the WD. Peter Dimov 2008-07-12 16:07:20 +00:00