Update smart_ptr for the latest version of the PathScale compiler.
Add check for __ARM_ARCH_7S__. Refs #7599.
Add get_pointer overloads for std::unique_ptr, std::shared_ptr. Refs #4185.
Do not use sp_counted_base_gcc_ppc on AIX. Refs #6996.
Enable __sync primitives on VACPP. Refs #6901.
Define BOOST_SP_HAS_SYNC when __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is set. Refs #7141.
Add shared_ptr constructor taking std::unique_ptr. Refs #6625.
Add back _AIX-specific #ifdef that was mistakenly removed. Refs #6308. Refs #6667.
Implement shared_ptr<X[]>, weak_ptr<X[]>. Refs #1113.
Fix shared_ptr<T[]> EDG issues.
Disable make_shared<T> overloads when T is Q[].
Add catch(...) clauses to sp_array_test.cpp.
Add allocate_shared and make_shared for shared_ptr arrays of runtime size. Fulfills need for allocate_shared_array and make_shared_array.
Update Jamfile.v2 to run make_shared array tests and allocate_shared array tests.
Fix g++ issues.
Add specialization of sp_if_not_array<T[N]>.
Rename make_shared.hpp to make_shared_object.hpp, include from make_shared.hpp.
Add make_shared_array_args_test.cpp.
Add support for make_shared of array of arrays. Correctly destroy elements and construct elements for the variadic template constructor variants.
Fix sp_convertible<T const[], T const[]>.