26
26
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
27
27
<a name="boost_asio.history"></a><a class="link" href="history.html" title="Revision History">Revision History</a>
28
28
</h2></div></div></div>
29
<a name="boost_asio.history.asio_1_4_9___boost_1_46_1"></a><h4>
30
<a name="id1415770"></a>
31
<a class="link" href="history.html#boost_asio.history.asio_1_4_9___boost_1_46_1">Asio 1.4.9 / Boost
34
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
36
<code class="computeroutput"><span class="identifier">EV_ONESHOT</span></code> seems to cause
37
problems on some versions of Mac OS X, with the <code class="computeroutput"><span class="identifier">io_service</span></code>
38
destructor getting stuck inside the <code class="computeroutput"><span class="identifier">close</span><span class="special">()</span></code> system call. Changed the kqueue backend
39
to use <code class="computeroutput"><span class="identifier">EV_CLEAR</span></code> instead
40
(<a href="https://svn.boost.org/trac/boost/ticket/5021" target="_top">#5021</a>).
43
Fixed compile failures with some versions of <code class="literal">g++</code> due
44
to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883" target="_top">#4883</a>).
47
Fixed a bug on kqueue-based platforms, where some system calls that repeatedly
48
fail with <code class="computeroutput"><span class="identifier">EWOULDBLOCK</span></code> are
49
not correctly re-registered with kqueue.
52
Changed <code class="computeroutput"><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
53
pointers are updated correctly after the data has been modified using
54
<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
57
Fixed a bug that prevented the linger socket option from working on platforms
29
61
<a name="boost_asio.history.asio_1_4_8___boost_1_46"></a><h4>
30
<a name="id1415770"></a>
62
<a name="id1415952"></a>
31
63
<a class="link" href="history.html#boost_asio.history.asio_1_4_8___boost_1_46">Asio 1.4.8 / Boost
34
66
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
35
67
<li class="listitem">
36
Fixed an integer overflow problem that occurs when <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">netmask</span><span class="special">()</span></code> is used on 64-bit platforms.
68
Fixed an integer overflow problem that occurs when <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
38
70
<li class="listitem">
39
71
Fixed a problem on older Linux kernels (where epoll is used without timerfd