Borland 5.5.1 fix

svn path=/trunk/boost/boost/weak_ptr.hpp; revision=12761
Always say "private noncopyable" to avoid warnings.

svn path=/trunk/boost/libs/smart_ptr/; revision=12762
Minor fixes.

svn path=/trunk/boost/libs/smart_ptr/; revision=12763
Fixed some broken internal links.

svn path=/trunk/boost/libs/smart_ptr/; revision=12766
Remove obsolete paragraph

svn path=/trunk/boost/libs/smart_ptr/; revision=12767
weak_ptr::operator< is now stable, shared_ptr_test has much better coverage.

svn path=/trunk/boost/boost/detail/shared_count.hpp; revision=12769
Fix the g++ 2.9x operator!= ambiguity.

svn path=/trunk/boost/boost/shared_ptr.hpp; revision=12772
Don't reinclude, since everything we need to include is already taken
care of by <boost/shared_ptr.hpp>.

svn path=/trunk/boost/boost/weak_ptr.hpp; revision=12776
weak_ptr made thread safe, shared->weak conversions, lightweight_mutex added.

svn path=/trunk/boost/boost/detail/lwm_nop.hpp; revision=12786
Bug fixes.

svn path=/trunk/boost/boost/weak_ptr.hpp; revision=12787
Modified weak_ptr to reflect list comments.

svn path=/trunk/boost/boost/detail/shared_count.hpp; revision=12793
Revised to match the style of the C++ standard.

svn path=/trunk/boost/libs/smart_ptr/; revision=12806
Added forward declaration of 'weak_count' class, which is referenced in
shared_count; the friend declaration does not suffice to forward-declare the
name.

svn path=/trunk/boost/boost/detail/shared_count.hpp; revision=12813
Added a default constructor to shared_count and shared_ptr for incomplete types (void).

svn path=/trunk/boost/boost/detail/shared_count.hpp; revision=12815
Fixes.

svn path=/trunk/boost/boost/shared_ptr.hpp; revision=12816
Documented the bool conversion.

svn path=/trunk/boost/libs/smart_ptr/; revision=12817
Added a timing test for the single/multi threaded perf ratio (~2:1)

svn path=/trunk/boost/libs/smart_ptr/; revision=12821
lwm_nop fixed to not emit warnings on g++; locking code #ifdef'ed since compilers sometimes have trouble removing it.

svn path=/trunk/boost/boost/detail/lwm_nop.hpp; revision=12822
Modified scoped_* to use checked_delete; HP aCC doesn't like the inline assertions.

svn path=/trunk/boost/boost/scoped_array.hpp; revision=12832
Added lwm_linux.hpp

svn path=/trunk/boost/boost/detail/lwm_linux.hpp; revision=12833