[Boost-bugs] [Boost C++ Libraries] #2288: QNX-specific errors in boost 1.36.0 code

Subject: [Boost-bugs] [Boost C++ Libraries] #2288: QNX-specific errors in boost 1.36.0 code
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-09-05 07:17:49


#2288: QNX-specific errors in boost 1.36.0 code
-------------------------------+--------------------------------------------
 Reporter: talanchor_at_[hidden] | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.36.0
 Severity: Problem | Keywords:
-------------------------------+--------------------------------------------
 in file boost_1_36_0\libs\filesystem\src\operations.cpp at line 588:

 {{{
 return ::rmdir( p )
 }}}

 missing ';', should be:

 {{{
 return ::rmdir( p );
 }}}


 in file boost_1_36_0_modified\libs\system\src\error_code.cpp at line 157:
 EALREADY defined as EBUSY in QNX Neutrino and code fails to compile
 because of case duplication.
 instead of

 {{{
 case EALREADY: return make_error_condition( connection_already_in_progress
 );
 }}}

 should be:

 {{{
 #if !defined(__QNXNTO__)
 case EALREADY: return make_error_condition( connection_already_in_progress
 );
 #endif
 }}}


 in file boost_1_36_0_modified\boost\exception\enable_current_exception.hpp
 at line 35:
 qcc 3.3.5 compiler complains because of wrong throw specifier in
 destructor, thats why we must add following destructor to bad_alloc_impl
 struct:

 {{{
 ~bad_alloc_impl() throw() {}
 }}}

-- 
Ticket URL: <http://svn.boost.org/trac/boost/ticket/2288>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:58 UTC