Commit Graph

  • b978919dd1 Merge [69246] to release. Fixes #4478. Peter Dimov 2011-03-22 23:29:35 +00:00
  • 1086aff971 Merge [69245] to release. Fixes #4433. Peter Dimov 2011-03-22 23:23:44 +00:00
  • 445e8d1728 Merge [69244] to release. Fixes #4892. Peter Dimov 2011-03-22 23:17:51 +00:00
  • 545745d649 Merge [69242] to release. Fixes #4288. Fixes #5189. Peter Dimov 2011-03-22 23:05:48 +00:00
  • b6686a037f Release 1.46.1 boost-1.46.1 Beman Dawes 2011-03-12 15:41:16 +00:00
  • 634866c28a Honor BOOST_SP_USE_PTHREADS. Refs #5018. Peter Dimov 2011-02-24 23:35:22 +00:00
  • b18b47770d Add support for BOOST_SP_NO_SYNC. Refs #5019. Peter Dimov 2011-02-24 23:30:22 +00:00
  • 69aa01ec00 Add hash_value for shared_ptr; prevents hash_value( bool ) from being used. Refs #5216. Peter Dimov 2011-02-24 23:24:54 +00:00
  • e3d2f2ee6b Apply suggested fix. Refs #4127. Peter Dimov 2011-02-24 22:05:04 +00:00
  • 593093e46d Fix make_shared to not copy the deleter. Refs #4256. Refs #3875. Peter Dimov 2011-02-24 21:51:21 +00:00
  • 9196247dea Apply patch. Refs #4478. Peter Dimov 2011-02-24 20:53:46 +00:00
  • 53d5d086ea Warning 4284 is obsolete. Refs #4433. Peter Dimov 2011-02-24 20:48:17 +00:00
  • 1426b0bbdd Apply patch to allow perfect forwarding without variadics. Refs #4892. Peter Dimov 2011-02-24 20:41:29 +00:00
  • 4fabf9b352 Add include guards, make_shared.hpp to smart_ptr.hpp. Refs #4288. Refs #5189. Peter Dimov 2011-02-24 20:29:38 +00:00
  • c05c53ee30 Release 1.46.0 boost-1.46.0 Beman Dawes 2011-02-21 18:42:22 +00:00
  • a2fc6e12da Intel 11.0 doesn't provide __sync intrinsics - this is added in Intel 11.1. Bryce Adelstein-Lelbach 2011-02-19 01:33:46 +00:00
  • 0de49c989c Release 1_46_0 beta 1 boost-1.46.0-beta1 Beman Dawes 2011-01-31 13:00:44 +00:00
  • c3b51e201b Pathscale-4.0 configuration code/workarounds. Bryce Adelstein-Lelbach 2011-01-14 02:59:34 +00:00
  • 476a6cb4e5 Release 1.45.0 boost-1.45.0 Beman Dawes 2010-11-19 15:17:53 +00:00
  • 139ee83c20 Release 1.45.0 beta 1 boost-1.45.0-beta1 Beman Dawes 2010-11-09 18:22:33 +00:00
  • d71cc6ab08 Merging from trunk Hartmut Kaiser 2010-10-24 22:24:54 +00:00
  • 825786d59a Re-added sunpro specific initialization Hartmut Kaiser 2010-10-19 13:33:00 +00:00
  • 37f10d500d Fixing sp_typeinfo for clang and gcc 4.5.1 Hartmut Kaiser 2010-10-17 02:24:40 +00:00
  • fc4b2f59bb Release 1.44.0 boost-1.44.0 Beman Dawes 2010-08-16 15:03:16 +00:00
  • a3e4f3c34d Release 1.44.0 beta 1 boost-1.44.0-beta1 Beman Dawes 2010-08-05 16:04:40 +00:00
  • 0d77fd0678 Merge [62248] to release. Fixes #3856. Peter Dimov 2010-07-10 21:17:40 +00:00
  • 6ca6d3ce6f Merge [62246] to release. Fixes #4217. Peter Dimov 2010-07-10 21:07:05 +00:00
  • cfc82854d3 Merge [62245] to release. Fixes #4199. Peter Dimov 2010-07-10 20:46:53 +00:00
  • 3c84388186 Resolve the ambiguity between the zero argument make_shared and the variadic one. Refs #3856. Peter Dimov 2010-05-26 18:18:10 +00:00
  • a46d405778 DWORD is unsigned long, not unsigned int. Refs #4217. Peter Dimov 2010-05-26 17:49:37 +00:00
  • 2e53b1eb38 Applied patch for Sun C++. Refs #4199. Peter Dimov 2010-05-26 17:43:58 +00:00
  • b9d77d877e Merge [61344] to release. Fixes #4108. Peter Dimov 2010-05-26 17:34:01 +00:00
  • 1f50e3abe4 Merge [61574], [61575], [61579] to release. Peter Dimov 2010-05-26 17:25:06 +00:00
  • 6848b09e73 Release 1.43.0 boost-1.43.0 Beman Dawes 2010-05-06 13:21:09 +00:00
  • 37c9a235a5 Add BOOST_HAS_VARIADIC_TMPL as a test condition. Peter Dimov 2010-04-26 16:39:45 +00:00
  • 7083e76666 Remove duplicate using declarations. Peter Dimov 2010-04-26 12:20:44 +00:00
  • 7aac2f3263 Fix detail::forward to work with rvalue references v2. Peter Dimov 2010-04-26 12:16:55 +00:00
  • 37a85fb2a3 Release 1.43.0 beta 1 boost-1.43.0-beta1 Beman Dawes 2010-04-21 14:13:35 +00:00
  • 458dffdab9 Work around over-eager ADL with msvc-10.0. Refs #4108 Steven Watanabe 2010-04-17 20:13:27 +00:00
  • 697f338510 Merge [61074]. Fixes #4067. Peter Dimov 2010-04-05 19:37:32 +00:00
  • f7919f0b9f Borland 6.21 still needs the workaround. Refs #4067. Peter Dimov 2010-04-05 18:53:58 +00:00
  • 3e765e69b9 Boost 1.42.0 boost-1.42.0 Beman Dawes 2010-02-02 20:03:43 +00:00
  • 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