Opened 8 years ago

Closed 8 years ago

#10428 closed Bugs (fixed)

Adapt to new unique_ptr interface in Boost.Move

Reported by: viboes Owned by: viboes
Milestone: Boost 1.57.0 Component: thread
Version: Boost Development Trunk Severity: Problem
Keywords: Cc:

Description

Boost.Thread made use of some internals of Boost.Interprocess that have been changed lately and moved to Boost.Move. This is causing some compile errors for std libs not providing smart pointers.

Test output: Sandia-darwin-4.2.1 - thread - async__async_executor_p / darwin-4.2.1
Rev 1426f576939a80f1a4a5df22eae071965920108b / Sat, 30 Aug 2014 00:16:08 +0000
Compile [2014-08-30 01:37:47 UTC]: fail



    "g++"  -ftemplate-depth-128 -O0 -fno-inline -Wall -pedantic -g -dynamic -gdwarf-2 -fexceptions -Wno-long-long -fPIC -Wextra -Wno-long-long -Wno-variadic-macros -Wunused-function -fpermissive -pedantic -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED -DBOOST_THREAD_USE_DLL=1  -I".." -c -o "/Volumes/scratch/kbelco/boost_testing/results/boost/bin.v2/libs/thread/test/async__async_executor_p.test/darwin-4.2.1/debug/threading-multi/sync/futures/async/async_executor_pass.o" "../libs/thread/test/sync/futures/async/async_executor_pass.cpp"

In file included from ../libs/thread/test/sync/futures/async/async_executor_pass.cpp:31:
../boost/thread/csbl/memory/unique_ptr.hpp:46: error: 'boost::interprocess::ipcdetail' has not been declared
../boost/thread/csbl/memory/unique_ptr.hpp:46: error: expected ',' or '...' before '<' token
../boost/thread/csbl/memory/unique_ptr.hpp:56: error: 'boost::interprocess::ipcdetail' has not been declared
../boost/thread/csbl/memory/unique_ptr.hpp:56: error: expected ',' or '...' before '<' token
../boost/thread/csbl/memory/unique_ptr.hpp: In constructor 'boost::csbl::unique_ptr<T, D>::unique_ptr(typename boost::movelib::unique_ptr<T, D>::pointer, int)':
../boost/thread/csbl/memory/unique_ptr.hpp:49: error: 'd' was not declared in this scope
            


Change History (3)

comment:1 by viboes, 8 years ago

Owner: changed from Anthony Williams to viboes
Status: newassigned

comment:3 by viboes, 8 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.