Commit graph

42283 commits

Author SHA1 Message Date
Eric Niebler
4738906d1d merge [75026] from trunk
[SVN r75027]
2011-10-18 03:50:42 +00:00
Daniel James
37ecd95871 Merge unordered+hash documentation updates.
[SVN r75015]
2011-10-17 20:23:27 +00:00
Daniel James
32a96cb2d7 Merge redirect for spirit/phoenix docs.
Should be replaced by the generated docs in the snapshot. I'll check that it
worked tomorrow.



[SVN r75014]
2011-10-17 20:12:11 +00:00
Christopher Kohlhoff
a303fdf1a9 Fix and regenerate documentation.
[SVN r75011]
2011-10-17 12:12:51 +00:00
Christopher Kohlhoff
3b8e5526e7 Merge from trunk:
* Make number of strand implementations configurable by defining
  BOOST_ASIO_STRAND_IMPLEMENTATIONS to the number.

* Programs can now define BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION to
  switch the allocation of strand implementations to use a round-robin approach
  rather than hashing.

* Fix potential strand starvation issue that can occur when strand.post() is used.

* Update descriptor state allocation in kqueue_reactor to match approach used in
  epoll_reactor.

* Construct epoll_reactor's interrupter member first to fix exception safety
  issue. Fixes #6006

* Clarify that the read operation ends when the buffer is full. Fixes #5999


[SVN r75009]
2011-10-17 11:32:28 +00:00
Vicente J. Botet Escriba
66f9295e39 Chrono: Fix single threaded build issue
[SVN r75001]
2011-10-16 22:56:22 +00:00
Vicente J. Botet Escriba
994bd42e85 Chrono: Fix single threaded build issue
[SVN r75000]
2011-10-16 22:55:10 +00:00
Hartmut Kaiser
a3197250d7 Wave: merging fix for #6011 from trunk
[SVN r74998]
2011-10-16 22:19:31 +00:00
Christophe Henry
d83f7b8a49 merged rev. 74903
[SVN r74996]
2011-10-16 21:32:48 +00:00
Daniel James
aab35d8d19 Merge root index.html from trunk.
[SVN r74992]
2011-10-16 20:30:43 +00:00
Daniel James
c75f384c68 Merge libraries.htm fixes from trunk.
[SVN r74990]
2011-10-16 20:16:03 +00:00
Eric Niebler
46196f2967 merge [74986] from trunk
[SVN r74987]
2011-10-16 19:10:10 +00:00
John Maddock
f5d0c91b2f Merge recent bug fixes from Trunk.
Refs #6014
Refs #5832
Refs #5934
Refs #6001
Refs #5982
Refs #5914
Refs #5927

[SVN r74984]
2011-10-16 18:57:30 +00:00
Ion Gaztañaga
c91ca4158d Fixed bug in renamed detail namespace
[SVN r74981]
2011-10-16 17:29:02 +00:00
Ion Gaztañaga
ba16bec56f Added Move and corrected Added intrusive+container to "data structures"
[SVN r74979]
2011-10-16 16:55:34 +00:00
John Maddock
46f34f31df Document release history.
[SVN r74978]
2011-10-16 16:51:56 +00:00
Ion Gaztañaga
21cc34909f Doxygen documentation fixes
[SVN r74977]
2011-10-16 16:50:47 +00:00
Ion Gaztañaga
cfbe90d3b4 Doxygen documentation fixes
[SVN r74974]
2011-10-16 16:47:28 +00:00
Ion Gaztañaga
b347470e62 Minor bugfix in is_convertible
[SVN r74973]
2011-10-16 16:45:41 +00:00
Ion Gaztañaga
5f2d2d53b2 Added Boost.Container description
[SVN r74972]
2011-10-16 16:43:12 +00:00
Eric Niebler
c01030c5bb merge [74968] from trunk
[SVN r74970]
2011-10-16 16:04:53 +00:00
John Maddock
e4228eb087 Merge accumulated minor fixes from Trunk.
[SVN r74964]
2011-10-16 12:19:37 +00:00
Jürgen Hunold
12bf1222a3 Merge 74928 from ^/trunk
------------------------------------------------------------------------
  r74928 | jhunold | 2011-10-12 19:59:21 +0200 (Mi, 12 Okt 2011) | 1 line
  
  use boost workaround header for clang bug 6907
  ------------------------------------------------------------------------


[SVN r74946]
2011-10-14 16:56:40 +00:00
Marshall Clow
6e2bf757b8 Merge Change 74916 (extra semicolon) to release
[SVN r74939]
2011-10-13 18:34:19 +00:00
Eric Niebler
4340491916 merged [74909] [74919] [74923] from trunk
[SVN r74935]
2011-10-13 06:33:10 +00:00
Daniel James
0eb5e555cc Unordered: merge from trunk.
[SVN r74932]
2011-10-12 22:30:02 +00:00
Ralf W. Grosse-Kunstleve
7b4857747a merging current boost/python and libs/python from trunk into release branch
[SVN r74931]
2011-10-12 21:38:53 +00:00
Frédéric Bron
8f192b9c72 operator traits: merged trunk->release (patch to make clang work)
[SVN r74930]
2011-10-12 19:41:11 +00:00
Hartmut Kaiser
98e3e327b8 Spirit: merging bugfix from trunk (caused by changes in proto)
[SVN r74915]
2011-10-11 11:30:19 +00:00
Thomas Heller
23901f9d85 Phoenix: Merged [72812], [72815], [73000], [73041], [74041], [74830], [74833], [74839] from trunk
[SVN r74904]
2011-10-10 23:25:34 +00:00
Hartmut Kaiser
effba86f70 Spirit: merging to release
[SVN r74894]
2011-10-10 13:28:33 +00:00
John Maddock
c2e225d55c Merge Boost.Config changes from Trunk - numerous small bug fixes plus a new Cray C++ config.
Fixes #5607.
Fixes #5941.
Fixes #5878.

[SVN r74889]
2011-10-10 11:50:55 +00:00
Joel de Guzman
38314ee711 Bumped copyright date and version to 2.1 (it's about time!) + fixed copyright notices and dates.
[SVN r74887]
2011-10-10 10:38:37 +00:00
Joel de Guzman
6df37b20ff Bumped copyright date and version to 2.1 (it's about time!).
[SVN r74884]
2011-10-10 10:07:45 +00:00
Joel de Guzman
2feadd7301 Fix for ticket #6000
[SVN r74873]
2011-10-10 02:33:13 +00:00
Andy Tompkins
c561e838db Fix for ticket #5794
[SVN r74869]
2011-10-10 00:00:20 +00:00
Andy Tompkins
06e62e4cf8 fix for ticket #5794
[SVN r74868]
2011-10-09 23:57:09 +00:00
Steven Watanabe
41ac51c77d Merge random from the trunk
[SVN r74867]
2011-10-09 23:13:31 +00:00
Frédéric Bron
c84082257c merged operator trait addition from trunk to branches/release
[SVN r74865]
2011-10-09 22:28:33 +00:00
Christopher Kohlhoff
974f284be6 Version bump.
[SVN r74864]
2011-10-09 22:02:05 +00:00
Christopher Kohlhoff
c045c88e8e Merge from trunk...
Fix compile error in regex overload of async_read_until.hpp. Fixes #5688

Explicitly specify the signal() function from the global namespace. Fixes #5722

Don't read the clock unless the heap is non-empty.

Change the SSL buffers sizes so that they're large enough to hold a complete TLS record. Fixes #5854

Make sure the synchronous null_buffers operations obey the user's non_blocking setting. Fixes #5756

Set size of select fd_set at runtime when using Windows.

Disable warning due to const qualifier being applied to function type.

Fix crash due to gcc_x86_fenced_block that shows up when using the Intel C++ compiler. Fixes #5763

Specialise operations for buffer sequences that are arrays of exactly two buffers.

Initialise all OpenSSL algorithms.

Fix error mapping when session is gracefully shut down.

Various performance improvements:

* Split the task_io_service's run and poll code.

* Use thread-local operation queues in single-threaded use cases (i.e. concurrency_hint is 1) to eliminate a lock/unlock pair.

* Only fence block exit when a handler is being run directly out of the io_service.

* Prefer x86 mfence-based fenced block when available.

* Use a plain ol' long for the atomic_count when all thread support is disabled.

* Allow some epoll_reactor speculative operations to be performed without holding the lock.

* Improve locality of reference by performing an epoll_reactor's I/O operation immediately before the corresponding handler is called. This also improves scalability across CPUs when multiple threads are running the io_service.

* Pass same error_code variable through to each operation's complete() function.

* Optimise creation of and access to the io_service implementation.

Remove unused state in HTTP server examples.

Add latency test programs.


[SVN r74863]
2011-10-09 21:59:57 +00:00
Jeremiah Willcock
5660f14173 Merged r72747, r74075, r74094, r74232, r74357, r74602, and r74783 from trunk
[SVN r74862]
2011-10-09 20:33:56 +00:00
Daniel James
8f08851f73 Unordered: Merge from trunk.
Anotehr overhaul. Can now use `void_pointer` for links between nodes, although
it doesn't as I don't think `void_pointer` support is strong enough in existing
allocators.

Also no longer relies on using base pointers for custome pointer types.  And
scaled back member function detection to just detect if an allocator has a
member, not what its signature is. I found that the trait could be confused by
ambiguous overloads. This might be fixable.

Better documentation of C++11 compliance to come.


[SVN r74859]
2011-10-09 18:30:10 +00:00
Barend Gehrels
e0176e3ea5 Merged up to and including change 74761
[SVN r74858]
2011-10-09 18:30:04 +00:00
Christophe Henry
dc63657462 merged rev. 72804-74852
[SVN r74853]
2011-10-09 14:09:20 +00:00
Beman Dawes
2a7c93ac31 Merge trunk, including hash and canonical support
[SVN r74851]
2011-10-09 13:54:09 +00:00
Christophe Henry
5aabc0f228 merged revisions 72697 - 74363
[SVN r74850]
2011-10-09 13:16:10 +00:00
Peder Holt
70156835c8 Integrated from trunc: Applied patch for #5745: Use native typeof support for Oracle Solaris Studio C++ compiler
[SVN r74849]
2011-10-09 13:08:04 +00:00
Beman Dawes
ec32bf6092 Merge Boost.Timer version 2
[SVN r74848]
2011-10-09 12:17:51 +00:00
Antony Polukhin
b0e8ead756 merge from trunk (contacts updated)
[SVN r74844]
2011-10-09 11:12:36 +00:00