6ab41c0425
New Libraries * Context: Context switching library, from Oliver Kowalke. Updated Libraries * Algorithm: - Fixed is_sorted_until ; now matches the c++11 standard behavior on ranges with duplicate values. - Added range support for the rest of the search algorithms. - unhex now uses Boost.Exception to signal bad input. * Asio: - Fixed an incompatibility between ip::tcp::iostream and C++11. - Decorated GCC attribute names with underscores to prevent interaction with user-defined macros. - Added missing #include <cctype>, needed for some versions of MinGW. - Changed to use gcc's atomic builtins on ARM CPUs, when available. - Changed strand destruction to be a no-op, to allow strand objects to be destroyed after their associated io_service has been destroyed. - Added support for some newer versions of glibc which provide the epoll_create1() function but always fail with ENOSYS. - Changed the SSL implementation to throw an exception if SSL engine initialisation fails. - Fixed another regression in buffered_write_stream. - Implemented various minor performance improvements, primarily targeted at Linux x86 and x86-64 platforms. * Config: - Deprecated a whole bunch of macros that were c++11 specific, but not named to show that they were c++11 specific. Made new macros with better names, and paired the old macros with the new ones. Updated the documentation to list the deprecated macros. [more..]
22 lines
946 B
Text
22 lines
946 B
Text
$NetBSD: patch-ad,v 1.12 2012/08/27 08:49:09 adam Exp $
|
|
|
|
--- boost/archive/basic_archive.hpp.orig 2012-08-27 07:38:03.000000000 +0000
|
|
+++ boost/archive/basic_archive.hpp
|
|
@@ -115,7 +115,7 @@ public:
|
|
explicit class_id_type(const int t_) : t(t_){
|
|
BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
|
|
}
|
|
- explicit class_id_type(const std::size_t t_) : t(t_){
|
|
+ explicit class_id_type(const size_t t_) : t(t_){
|
|
// BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
|
|
}
|
|
class_id_type(const class_id_type & t_) :
|
|
@@ -151,7 +151,7 @@ private:
|
|
public:
|
|
object_id_type(): t(0) {};
|
|
// note: presumes that size_t >= unsigned int.
|
|
- explicit object_id_type(const std::size_t & t_) : t(t_){
|
|
+ explicit object_id_type(const size_t & t_) : t(t_){
|
|
BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
|
|
}
|
|
object_id_type(const object_id_type & t_) :
|