Update smart_ptr for the latest version of the PathScale compiler.


svn path=/trunk/boost/smart_ptr/; revision=80988
Add check for __ARM_ARCH_7S__. Refs #7599.

svn path=/trunk/boost/smart_ptr/; revision=81119
Add get_pointer overloads for std::unique_ptr, std::shared_ptr. Refs #4185.

svn path=/trunk/boost/get_pointer.hpp; revision=81125
Do not use sp_counted_base_gcc_ppc on AIX. Refs #6996.

svn path=/trunk/boost/smart_ptr/; revision=81126
Enable __sync primitives on VACPP. Refs #6901.

svn path=/trunk/boost/smart_ptr/; revision=81127
Define BOOST_SP_HAS_SYNC when __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is set. Refs #7141.

svn path=/trunk/boost/smart_ptr/; revision=81128
Add shared_ptr constructor taking std::unique_ptr. Refs #6625.

svn path=/trunk/boost/smart_ptr/; revision=81131
Add back _AIX-specific #ifdef that was mistakenly removed. Refs #6308. Refs #6667.

svn path=/trunk/boost/smart_ptr/; revision=81134
Implement shared_ptr<X[]>, weak_ptr<X[]>. Refs #1113.

svn path=/trunk/boost/smart_ptr/; revision=81149
Fix shared_ptr<T[]> EDG issues.

svn path=/trunk/boost/smart_ptr/; revision=81159
Disable make_shared<T> overloads when T is Q[].

svn path=/trunk/boost/smart_ptr/; revision=81171
Add catch(...) clauses to sp_array_test.cpp.

svn path=/trunk/libs/smart_ptr/; revision=81174
Add allocate_shared and make_shared for shared_ptr arrays of runtime size. Fulfills need for allocate_shared_array and make_shared_array. 

svn path=/trunk/boost/smart_ptr/; revision=81219
Update Jamfile.v2 to run make_shared array tests and allocate_shared array tests.

svn path=/trunk/libs/smart_ptr/; revision=81220
Fix g++ issues.

svn path=/trunk/boost/smart_ptr/; revision=81222
Add specialization of sp_if_not_array<T[N]>.

svn path=/trunk/boost/smart_ptr/; revision=81223
Rename make_shared.hpp to make_shared_object.hpp, include from make_shared.hpp.

svn path=/trunk/boost/smart_ptr/; revision=81224
Add make_shared_array_args_test.cpp.

svn path=/trunk/libs/smart_ptr/; revision=81226
Add support for make_shared of array of arrays. Correctly destroy elements and construct elements for the variadic template constructor variants.

svn path=/trunk/boost/smart_ptr/; revision=81229
Fix sp_convertible<T const[], T const[]>.

svn path=/trunk/boost/smart_ptr/; revision=81230