Opened 11 years ago
Closed 11 years ago
#6098 closed Bugs (fixed)
asio doesn't compile on NetBSD
| Reported by: | Owned by: | chris_kohlhoff | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | asio |
| Version: | Boost 1.47.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Compiling a trivial program fails on NetBSD:
#include <boost/asio.hpp>
int main(void) {
return 0;
}
In file included from /usr/pkg/include/boost/asio/detail/kqueue_reactor.hpp:210:0,
from /usr/pkg/include/boost/asio/detail/reactor.hpp:23,
from /usr/pkg/include/boost/asio/detail/impl/task_io_service.ipp:25,
from /usr/pkg/include/boost/asio/detail/task_io_service.hpp:180,
from /usr/pkg/include/boost/asio/impl/io_service.hpp:64,
from /usr/pkg/include/boost/asio/io_service.hpp:767,
from /usr/pkg/include/boost/asio/basic_io_object.hpp:19,
from /usr/pkg/include/boost/asio/basic_socket.hpp:19,
from /usr/pkg/include/boost/asio/basic_datagram_socket.hpp:20,
from /usr/pkg/include/boost/asio.hpp:20,
from test.cpp:1:
/usr/pkg/include/boost/asio/detail/impl/kqueue_reactor.ipp: In member function 'void boost::asio::detail::kqueue_reactor::deregister_descriptor(boost::asio::detail::socket_type, boost::asio::detail::kqueue_reactor::descriptor_state*&, bool)':
/usr/pkg/include/boost/asio/detail/impl/kqueue_reactor.ipp:291:7: error: invalid cast from type 'int' to type '__intptr_t'
/usr/pkg/include/boost/asio/detail/impl/kqueue_reactor.ipp:293:7: error: invalid cast from type 'int' to type '__intptr_t'
Attachments (1)
Change History (4)
by , 11 years ago
comment:1 by , 11 years ago
| Component: | None → asio |
|---|---|
| Owner: | set to |
comment:3 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
(In [76516]) Merge from trunk:
- Chrono support.
- Added object_handle support.
- Need to enable the basic_handle class when object_handle is supported.
- Update copyright notices.
- Fix MSVC "performance warning".
- Fix for NetBSD. Fixes #6098.
- Fix regression in buffered_write_stream. Fixes #6310.
- Fix deadlock on Mac OS X. Fixes #6275.
- On linux, connect can return EAGAIN in certain circumstances. Remap to another error so that it doesn't look like a non-blocking operation. Fixes #6048.
- Fix non-paged pool "leak" on Windows when io_service is repeatedly run without anything to do. Fixes #6321.
- Disable object_handle on Windows CE.
- Add extra include required for OVERLAPPED struct.
- Fix doxygen comments.
- Update documentation.
- Add missing class.
- Update copyright year.
Note:
See TracTickets
for help on using tickets.

Patch which solves the issue