Spirit: merging from trunk

svn path=/branches/release/boost/coroutine/; revision=81797
Wave: merging from trunk

svn path=/branches/release/boost/coroutine/; revision=81798
Merged revision(s) 81748-81750,81752,81759,81782 from trunk:
Refactoring in detail array_deleter before adding support for special-casing trivially default-constructible construction and trivially destroyable destruction.
........
Special case array construction for trivially default-constructible types and array destruction for trivially-destroyable types.
........
Optimization in initialization overload of array_construct for compilers to optimize it into the equivalent of a memset
........
Correctly use r-value reference semantics for Args and T in array utilities
........
Change ordering of overload definitions in array_utility.hpp
........
Convert function parameter for inner array size into template parameter and make identifiers in array_deleter consistent with those in array_utility 
........

svn path=/branches/release/libs/coroutine/; revision=81800
Release: Merge root index.

svn path=/branches/release/boost/coroutine/; revision=81850
Merge deprecated macro change for Boost.LocalFunction to release; no functionality change

svn path=/branches/release/libs/coroutine/; revision=81851
Merged revision(s) 81780 from trunk: Use explicit operator bool when available; add nullptr support to shared_ptr. Fixes #4116.

svn path=/branches/release/libs/coroutine/; revision=81862
Merged revision(s) 81844 from trunk:
Correct link to  http://www.stroustrup.com/wrapper.pdf in sp_techniques.html
........

svn path=/branches/release/libs/coroutine/; revision=81863
Merged revision(s) 81858,81859,81865,81867 from trunk:
Add overloads of allocate_shared_noinit to complement make_shared_noinit
........
Explicitly name detail array construct overloads for different parameter types.
........
Use _internal_get_untyped_deleter in allocate_shared_array and make_shared_array
........
Documentation corrections: make_shared_array.html
........

svn path=/branches/release/boost/coroutine/; revision=81882
Move: Merging from trunk

svn path=/branches/release/boost/coroutine/; revision=81883
Merged revision(s) 72437 from trunk: Lock-free sp_counted_base for SNC/PS3, thanks Peter Dimov

svn path=/branches/release/boost/coroutine/; revision=81898
Merged revision(s) 81860-81861 from trunk:
Change make_shared to use the new _internal_get_untyped_deleter. Fixes #6830.
........
Add allocate_shared_noinit.
........

svn path=/branches/release/boost/coroutine/; revision=81899
Fully merging inspect.

svn path=/branches/release/boost/coroutine/; revision=81915
Spirit: merging from trunk

svn path=/branches/release/boost/coroutine/; revision=81918
Hash: Merge from trunk.

- Avoid floating point workarounds on recent standard libraries.
- Support int128.
- Remove container_fwd_0x.hpp.

svn path=/branches/release/boost/coroutine/; revision=81920
Unordered: Merge test tweaks + inspect fixes from trunk.

svn path=/branches/release/libs/coroutine/; revision=81922
Spirit: more merging from trunk

svn path=/branches/release/boost/coroutine/; revision=81927
Merged revision(s) 81886,81887,81894,81905 from trunk:
Use BOOST_NO_CXX11_RVALUE_REFERENCES and BOOST_NO_CXX11_VARIADIC_TEMPLATES instead of the legacy macros. Rename identifiers of detail utility functions.
........
Two detail utility functions identifier renaming reverted
........
Remove -fno-deduce-init-list for certain tests in Jamfile.v2
........
Correct call to init_list in make_shared and allocate_shared. Move g++ failing case into separate test to not mask other issues.
........

svn path=/branches/release/boost/coroutine/; revision=81945
Merged revision(s) 81900-81901 from trunk:
Replace use of BOOST_HAS_RVALUE_REFS with !BOOST_NO_CXX11_RVALUE_REFERENCES.
........
Replace use of BOOST_HAS_VARIADIC_TMPL with !BOOST_NO_CXX11_VARIADIC_TEMPLATES.
........

svn path=/branches/release/boost/coroutine/; revision=81979
Merge 82033 from ^/trunk

  ------------------------------------------------------------------------
  r82033 | jhunold | 2012-12-16 21:48:35 +0100 (So, 16 Dez 2012) | 1 line
  
  Start Qt5 support
  ------------------------------------------------------------------------

svn path=/branches/release/boost/coroutine/; revision=82057
Spirit: Merging from trunk

svn path=/branches/release/boost/coroutine/; revision=82080