Commit graph

43433 commits

Author SHA1 Message Date
Daniel James
f3230c5e32 Merge circular buffer documentation fixes.
[SVN r86209]
2013-10-08 21:01:18 +00:00
Daniel James
a25f955466 Merge removal of quickbook 1.6 warning.
I forgot to check this in to trunk, and then accidentally included it with some
circular buffer changes which is why the history is a little odd.


[SVN r86208]
2013-10-08 20:24:11 +00:00
Vicente J. Botet Escriba
10700a4bbe Thread: fix some issues with double definition of shared_state_base and avoid ambiguity of disable_if with Boost.Test.
[SVN r86202]
2013-10-08 17:09:38 +00:00
Marshall Clow
86ebaed03d Merge minor Boost.Algorithm doc fixes to the release branch
[SVN r86200]
2013-10-08 15:31:14 +00:00
Andrey Semashev
3ba1586966 Reapplied changeset [86160].
[SVN r86199]
2013-10-08 14:44:59 +00:00
Ion Gaztañaga
294c7f5bf3 Fixed typo in release notes for 1.55 (again)
[SVN r86182]
2013-10-06 19:08:53 +00:00
Ion Gaztañaga
a3612d1706 Fixed typo in release notes for 1.55
[SVN r86181]
2013-10-06 18:51:41 +00:00
Andrey Semashev
02ae717d6f Temporarily reverted the last commit [86164], until 1.55 beta ships.
[SVN r86166]
2013-10-05 19:02:18 +00:00
Andrey Semashev
00e2a537a3 Merged latest changes from trunk.
[SVN r86164]
2013-10-05 14:02:30 +00:00
Edward Diener
e719ad7384 Update to restore BOOST_PP_TUPLE_REM_0()
[SVN r86141]
2013-10-02 23:21:31 +00:00
Rene Rivera
122f3c8f2e Comment out reference to missing test file that was preventing release testing from progressing.
[SVN r86094]
2013-10-01 03:58:37 +00:00
Christopher Kohlhoff
604a3051e2 Revision history.
[SVN r86093]
2013-09-30 22:40:13 +00:00
Ion Gaztañaga
d36d97aaea Don't use EAGAIN as it's not used and requires missing cerrno
[SVN r86089]
2013-09-30 21:01:45 +00:00
Ion Gaztañaga
69e5952e8c Fixed typo causing errors in clang builds.
[SVN r86046]
2013-09-30 04:48:56 +00:00
Andrey Semashev
7dd0f3a3aa Merged changes from trunk.
[SVN r86016]
2013-09-29 21:04:06 +00:00
Vicente J. Botet Escriba
7cefbbda86 Thread: ensure that the thread is joined on the future destructor created by future<T>::then().
[SVN r86010]
2013-09-29 19:10:11 +00:00
Andrii Sydorchuk
907d46e090 Polygon: Merging trunk into the release branch.
[SVN r86009]
2013-09-29 18:44:35 +00:00
John Maddock
1ab5a86df4 Merge Math lib doc update (release notes).
[SVN r85989]
2013-09-28 17:35:56 +00:00
Andrey Semashev
6d33233230 Merged latest changes from trunk.
[SVN r85988]
2013-09-28 16:29:40 +00:00
John Maddock
726983f42e Merge accumulated patches from Trunk.
Refs #8384, Refs #8855, refs #9107, refs #9109, refs #8333, refs #8621, refs #8732, refs #8733,
refs #8837, refs #8940, refs #9042, refs #9087, refs #9104, refs #9126.


[SVN r85987]
2013-09-28 16:19:47 +00:00
Andrey Semashev
023118cb86 Merged latest changes from trunk.
[SVN r85986]
2013-09-28 16:11:45 +00:00
Oliver Kowalke
7af9a0a69e coroutine: merge from trunk (fix missing 'inline')
[SVN r85985]
2013-09-28 16:06:40 +00:00
Oliver Kowalke
968ba0374c coroutine: merge from trunk (bufx for export symbols, docu)
[SVN r85981]
2013-09-28 15:22:14 +00:00
Ion Gaztañaga
72cf20e0b8 Default initialization for vector-like containers
Complexity guarantees for associative container constructors and ordered input ranges
Fix for #9166
Added benchmark for associative containers
Removed check for old MSVC compilers and #pragma once.

[SVN r85970]
2013-09-26 21:35:57 +00:00
Andrey Semashev
280b9d1c2a Merged changeset 85793 from trunk.
[SVN r85969]
2013-09-26 21:14:24 +00:00
Antony Polukhin
ec178e4db5 Merge lexical_casts documentation and tests to release branch (refs #9046)
[SVN r85901]
2013-09-25 13:27:07 +00:00
Antony Polukhin
c2c329e416 Merge from trunk:
* Add some merge infos
* Fix unreachable code warning (fixes #8665)

[SVN r85882]
2013-09-25 08:04:36 +00:00
Barend Gehrels
e3a9bfe3b2 [geometry] merged to release
[SVN r85862]
2013-09-23 21:54:07 +00:00
Oliver Kowalke
cba03c3ebc coroutine: merge from trunk (documentation)
[SVN r85858]
2013-09-23 17:20:48 +00:00
Vicente J. Botet Escriba
e329a1fba0 Thread: add a test on get_exception_ptr.
[SVN r85843]
2013-09-22 23:35:04 +00:00
Vicente J. Botet Escriba
b76d1ff191 Thread: fix non-copyable issues with intel compiler.
[SVN r85842]
2013-09-22 23:33:52 +00:00
Christopher Kohlhoff
84e8089658 Version bump.
[SVN r85839]
2013-09-22 22:16:45 +00:00
Christopher Kohlhoff
76bbe8998a Merge asio from trunk.
------------------------------------------------------------------------
r85735 | chris_kohlhoff | 2013-09-18 07:31:55 +1000 (Wed, 18 Sep 2013) | 1 line

Remove dependency on Boost.Preprocessor library.
------------------------------------------------------------------------
r85736 | chris_kohlhoff | 2013-09-18 07:32:48 +1000 (Wed, 18 Sep 2013) | 1 line

Fix error in async_receive_from example.
------------------------------------------------------------------------
r85737 | chris_kohlhoff | 2013-09-18 07:33:39 +1000 (Wed, 18 Sep 2013) | 1 line

Remove unused variable assignment.
------------------------------------------------------------------------
r85738 | chris_kohlhoff | 2013-09-18 07:35:43 +1000 (Wed, 18 Sep 2013) | 3 lines

Fix a regression where, on some platforms, errors from async_connect are not
correctly propagated through to the completion handler.

------------------------------------------------------------------------
r85739 | chris_kohlhoff | 2013-09-18 07:36:54 +1000 (Wed, 18 Sep 2013) | 1 line

Remove unused parameters and member variables.
------------------------------------------------------------------------
r85740 | chris_kohlhoff | 2013-09-18 07:38:41 +1000 (Wed, 18 Sep 2013) | 1 line

Fix nfds argument to select.
------------------------------------------------------------------------
r85741 | chris_kohlhoff | 2013-09-18 07:39:38 +1000 (Wed, 18 Sep 2013) | 1 line

Fix a regression on Windows where multiple threads are running an io_service.
------------------------------------------------------------------------
r85742 | chris_kohlhoff | 2013-09-18 07:40:19 +1000 (Wed, 18 Sep 2013) | 1 line

Fix typo in serial ports overview.
------------------------------------------------------------------------
r85743 | chris_kohlhoff | 2013-09-18 07:41:04 +1000 (Wed, 18 Sep 2013) | 1 line

Ensure ssl::io_op::want_ member is initialised.
------------------------------------------------------------------------
r85744 | chris_kohlhoff | 2013-09-18 07:42:08 +1000 (Wed, 18 Sep 2013) | 1 line

Fix a bug in handler tracking, where it was not correctly printing out some handler IDs.
------------------------------------------------------------------------
r85745 | chris_kohlhoff | 2013-09-18 07:42:48 +1000 (Wed, 18 Sep 2013) | 1 line

Fix comparison used to test for a successful synchronous accept.
------------------------------------------------------------------------
r85746 | chris_kohlhoff | 2013-09-18 07:43:29 +1000 (Wed, 18 Sep 2013) | 3 lines

Ensure signal number is correctly passed to the completion handler when
starting an async_wait on a signal that is already raised.

------------------------------------------------------------------------
r85747 | chris_kohlhoff | 2013-09-18 07:45:43 +1000 (Wed, 18 Sep 2013) | 1 line

Suppress g++ 4.8+ warning about unused typedefs.
------------------------------------------------------------------------
r85748 | chris_kohlhoff | 2013-09-18 07:48:54 +1000 (Wed, 18 Sep 2013) | 1 line

Fix link to refer to native_handle() rather than the deprecated native() function.
------------------------------------------------------------------------
r85749 | chris_kohlhoff | 2013-09-18 07:51:28 +1000 (Wed, 18 Sep 2013) | 3 lines

Enable the move optimisation (and otherwise eliminate a copy) for handlers
using the default invocation hook.

------------------------------------------------------------------------
r85750 | chris_kohlhoff | 2013-09-18 07:52:27 +1000 (Wed, 18 Sep 2013) | 2 lines

Clarify that programs must not issue overlapping async_write_at operations.

------------------------------------------------------------------------
r85751 | chris_kohlhoff | 2013-09-18 07:53:03 +1000 (Wed, 18 Sep 2013) | 1 line

Fix error in comment.
------------------------------------------------------------------------
r85752 | chris_kohlhoff | 2013-09-18 07:53:45 +1000 (Wed, 18 Sep 2013) | 1 line

Remove spurious whitespace.
------------------------------------------------------------------------
r85753 | chris_kohlhoff | 2013-09-18 08:00:53 +1000 (Wed, 18 Sep 2013) | 2 lines

Clean up some internal forward declarations.

------------------------------------------------------------------------
r85754 | chris_kohlhoff | 2013-09-18 08:01:26 +1000 (Wed, 18 Sep 2013) | 1 line

Add missing move cast.
------------------------------------------------------------------------
r85755 | chris_kohlhoff | 2013-09-18 08:03:29 +1000 (Wed, 18 Sep 2013) | 3 lines

Fix another socket descriptor comparison that doesn't work correctly if
the descriptor type is unsigned.

------------------------------------------------------------------------
r85756 | chris_kohlhoff | 2013-09-18 08:04:10 +1000 (Wed, 18 Sep 2013) | 3 lines

Fix documentation error where an asynchronous function was described as
having synchronous behaviour.

------------------------------------------------------------------------
r85757 | chris_kohlhoff | 2013-09-18 08:04:55 +1000 (Wed, 18 Sep 2013) | 1 line

Add missing forward declarations needed for Windows.
------------------------------------------------------------------------
r85758 | chris_kohlhoff | 2013-09-18 08:05:38 +1000 (Wed, 18 Sep 2013) | 1 line

Remove use of std::min.
------------------------------------------------------------------------
r85759 | chris_kohlhoff | 2013-09-18 08:06:25 +1000 (Wed, 18 Sep 2013) | 3 lines

Inore ERROR_MORE_DATA as a non-fatal error when returned by
GetOverlappedResult for a synchronous read.

------------------------------------------------------------------------
r85760 | chris_kohlhoff | 2013-09-18 08:08:07 +1000 (Wed, 18 Sep 2013) | 2 lines

Enable certain C++11 standard library facilities for recent versions of Microsoft Visual Studio.

------------------------------------------------------------------------
r85761 | chris_kohlhoff | 2013-09-18 08:08:43 +1000 (Wed, 18 Sep 2013) | 4 lines

Visual C++ language extensions use generic as a keyword. Add a
workaround that renames the namespace to cpp_generic when those
language extensions are in effect.

------------------------------------------------------------------------
r85762 | chris_kohlhoff | 2013-09-18 08:12:07 +1000 (Wed, 18 Sep 2013) | 2 lines

Some async operations that missed getting the async_result treatment.

------------------------------------------------------------------------
r85763 | chris_kohlhoff | 2013-09-18 08:14:14 +1000 (Wed, 18 Sep 2013) | 2 lines

Eliminate some unnecessary handler copies.

------------------------------------------------------------------------
r85764 | chris_kohlhoff | 2013-09-18 08:24:19 +1000 (Wed, 18 Sep 2013) | 26 lines

Initial port to Windows Runtime.

This change adds limited support for using Asio with the Windows
Runtime. It requires that the language extensions be enabled. Due to the
restricted facilities exposed by the Windows Runtime API, the port comes
with the following caveats:

* The core facilities such as the io_service, strand, buffers, composed
  operations, timers, etc., should all work as normal.

* For sockets, only client-side TCP is supported.

* Explicit binding of a client-side TCP socket is not supported.

* The cancel() function is not supported for sockets. Asynchronous
  operations may only be cancelled by closing the socket.

* Operations that use null_buffers are not supported.

* Only tcp::no_delay and socket_base::keep_alive options are supported.

* Resolvers do not support service names, only numbers. I.e. you must
  use 80 rather than http.

* Most resolver query flags have no effect.

------------------------------------------------------------------------
r85765 | chris_kohlhoff | 2013-09-18 08:32:13 +1000 (Wed, 18 Sep 2013) | 1 line

Regenerate documentation.
------------------------------------------------------------------------
r85766 | chris_kohlhoff | 2013-09-18 08:38:04 +1000 (Wed, 18 Sep 2013) | 2 lines

Enable move support for Microsoft Visual C++ 2012.

------------------------------------------------------------------------
r85767 | chris_kohlhoff | 2013-09-18 08:42:50 +1000 (Wed, 18 Sep 2013) | 2 lines

Add use_future support for Microsoft Visual C++.

------------------------------------------------------------------------
r85768 | chris_kohlhoff | 2013-09-18 08:53:17 +1000 (Wed, 18 Sep 2013) | 2 lines

Fix prefix on extern "C" function name.

------------------------------------------------------------------------
r85781 | chris_kohlhoff | 2013-09-19 08:43:01 +1000 (Thu, 19 Sep 2013) | 1 line

Implement end-of-file condition for WinRT stream sockets.
------------------------------------------------------------------------
r85798 | chris_kohlhoff | 2013-09-20 22:00:44 +1000 (Fri, 20 Sep 2013) | 2 lines

Update buffered stream operations to adhere to current handler patterns.

------------------------------------------------------------------------
r85799 | chris_kohlhoff | 2013-09-20 22:02:33 +1000 (Fri, 20 Sep 2013) | 1 line

MinGW fix.
------------------------------------------------------------------------
r85800 | chris_kohlhoff | 2013-09-20 22:04:00 +1000 (Fri, 20 Sep 2013) | 1 line

Change unit tests so that they don't depend on Boost.Thread.
------------------------------------------------------------------------
r85801 | chris_kohlhoff | 2013-09-20 22:10:45 +1000 (Fri, 20 Sep 2013) | 1 line

Regenerate documentation.
------------------------------------------------------------------------
r85823 | danieljames | 2013-09-22 20:32:36 +1000 (Sun, 22 Sep 2013) | 1 line

Fix copying C++11 allocation examples
------------------------------------------------------------------------


[SVN r85838]
2013-09-22 22:13:33 +00:00
Christopher Kohlhoff
3619648bd6 Merge system from trunk.
------------------------------------------------------------------------
r85699 | chris_kohlhoff | 2013-09-16 23:29:47 +1000 (Mon, 16 Sep 2013) | 2 lines

Add Windows Runtime support to Boost.System.



[SVN r85837]
2013-09-22 21:51:30 +00:00
Andrey Semashev
39b9042ecb Fixed compilation.
[SVN r85834]
2013-09-22 18:05:26 +00:00
Daniel James
d34b745ff0 Merge quickbook.
[SVN r85827]
2013-09-22 11:10:03 +00:00
Christophe Henry
7d936053b5 merged rev. 85821
[SVN r85825]
2013-09-22 10:33:42 +00:00
Christophe Henry
cef7a8b7ca merged rev. 84642-85778
[SVN r85820]
2013-09-22 10:12:20 +00:00
Andrey Semashev
8068ee8e12 Merged changes from trunk.
[SVN r85819]
2013-09-22 10:04:38 +00:00
Andrey Semashev
675f645b50 Merged changes from trunk.
[SVN r85818]
2013-09-22 09:57:15 +00:00
Vicente J. Botet Escriba
83075555a8 Chrono: initialize std::tm variables to all 0 to fix #9147.
[SVN r85816]
2013-09-22 07:29:15 +00:00
Vicente J. Botet Escriba
0a7db96131 Thread: merge from trunk to fix 8070 and possibly 7461.
[SVN r85815]
2013-09-21 20:45:06 +00:00
Jeremiah Willcock
9b9e5704cb Merged Boost.Graph, Boost.Graph.Parallel, and Boost.PropertyMap changes from Boost trunk
[SVN r85813]
2013-09-21 20:17:00 +00:00
Andrey Semashev
ca11b5baa9 Merged changes from trunk.
[SVN r85804]
2013-09-20 17:40:42 +00:00
Emil Dotchevski
7a2ea8de0b Disabled demangling to break the dependency Exception -> Units -> Algorithms -> Range -> Concepts.
[SVN r85783]
2013-09-19 06:01:46 +00:00
John Maddock
51ef4b3df6 Merge minor fixes from Trunk.
[SVN r85727]
2013-09-17 17:42:00 +00:00
John Maddock
f3523d1693 Merge all Boost.Config changes from Trunk.
[SVN r85725]
2013-09-17 16:55:51 +00:00
Daniel James
b952830d96 Merge removing support for old compilers.
[SVN r85715]
2013-09-16 22:25:12 +00:00
Andrey Semashev
1f2633d7e3 Merged changes from trunk.
[SVN r85713]
2013-09-16 18:58:52 +00:00
John Maddock
d79dd5c3c1 Merge multiprecision doc changes.
[SVN r85711]
2013-09-16 17:54:47 +00:00