Commit graph

42255 commits

Author SHA1 Message Date
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
Vicente J. Botet Escriba
b1b3bf84b2 Chrono:Fix bad merge
[SVN r74835]
2011-10-09 01:10:03 +00:00
Vicente J. Botet Escriba
cb9aa8cdac Chrono: Fix protecting include file
[SVN r74834]
2011-10-09 00:57:37 +00:00
Vicente J. Botet Escriba
21137f0ed1 Chrono: Fix missing include config.hpp
[SVN r74829]
2011-10-09 00:35:42 +00:00
Vicente J. Botet Escriba
599e0218d2 Chrono: Add some io tests
[SVN r74807]
2011-10-08 15:02:46 +00:00
Vicente J. Botet Escriba
4da11bd490 Chrono: update global include.hpp file
[SVN r74805]
2011-10-08 14:26:27 +00:00
Vicente J. Botet Escriba
fcc8798ef5 Chrono: Added perf now()
[SVN r74804]
2011-10-08 14:24:53 +00:00
Vicente J. Botet Escriba
43fcaab669 Chrono: Merge #5998 - Jamfile and clock_test were forgoten in the preceding commit
[SVN r74803]
2011-10-08 13:47:19 +00:00
Vicente J. Botet Escriba
12506abec2 Chrono: Merge #5998
[SVN r74801]
2011-10-08 12:28:38 +00:00
Vicente J. Botet Escriba
ac73fc2cb8 Chrono: Merge #5977
[SVN r74798]
2011-10-08 12:11:57 +00:00
Ion Gaztañaga
28f2db709b Fixed bug in range insertion
[SVN r74794]
2011-10-08 10:01:51 +00:00
Joel de Guzman
8fd3da94b7 Merge from trunk
[SVN r74791]
2011-10-08 08:23:11 +00:00
Vicente J. Botet Escriba
a3dde666f4 Chrono: document 1.2 update
[SVN r74787]
2011-10-07 23:18:23 +00:00
Vicente J. Botet Escriba
d5185295f2 Chrono: Merged #5976,5979,5978,5906,5907,5909,5946,5974
[SVN r74785]
2011-10-07 22:04:11 +00:00
Daniel James
cd975f4add Quickbook: Merge from trunk.
- Qualify footnote and callout ids.
- Close open sections at end of document.
- New markup for anchors in headers.
- Clean up some whitespace in generated xml.
- Fix double addition of anchor ids.
- A couple of doc changes from Beman.


[SVN r74769]
2011-10-06 22:10:28 +00:00
Brandon Kohn
2d8da8f64a Merge of numeric_cast_traits in numeric conversion library.
[SVN r74762]
2011-10-06 17:27:17 +00:00
Beman Dawes
d9367fd4eb Merge tools/regression from trunk
[SVN r74759]
2011-10-06 15:41:40 +00:00
Beman Dawes
b54206b61e Merge tools/release from trunk
[SVN r74757]
2011-10-06 15:29:43 +00:00
Hartmut Kaiser
8742407616 Merging from trunk
[SVN r74710]
2011-10-05 00:33:38 +00:00
Robert Ramey
33a5c9ad89 syncronize release with trunk
[SVN r74706]
2011-10-04 19:22:51 +00:00
Robert Ramey
6104bd8a37 syncronize release with trunk
[SVN r74705]
2011-10-04 19:22:28 +00:00
Eric Niebler
c27574e376 merge [74584] from trunk, fixes #5475
[SVN r74591]
2011-09-27 16:31:30 +00:00
John Maddock
0907856b9f Fix doc typo.
[SVN r74577]
2011-09-26 16:21:57 +00:00
John Maddock
ca057af043 Merge minor type traits fixes from Trunk.
[SVN r74575]
2011-09-26 12:19:40 +00:00
Eric Niebler
58c10b84ed merge [74567] from trunk
[SVN r74568]
2011-09-25 19:20:56 +00:00
Antony Polukhin
ef8d195fe8 Merge from trunk r74564
* char16_t and char32_t conversions now work on gcc for C locale
* Optimizations for C locale
* Performance section of documentation updated

[SVN r74565]
2011-09-25 16:44:39 +00:00
Eric Niebler
0178f292cc merge [74470], [74481], [74513], [74527] from trunk; fixes #4723, #5905
[SVN r74534]
2011-09-23 15:04:13 +00:00
Eric Niebler
96b5c52008 merge [74511] from trunk
[SVN r74512]
2011-09-22 16:26:28 +00:00
Eric Niebler
2c2c0ef573 merge [74476] from trunk, fixes #5491
[SVN r74477]
2011-09-20 02:59:07 +00:00