Opened 3 years ago

Closed 3 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:


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

Attachments (0)

Change History (3)

comment:1 Changed 3 years ago by viboes

Owner: changed from Anthony Williams to viboes
Status: newassigned

comment:3 Changed 3 years ago by viboes

Resolution: fixed
Status: assignedclosed

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain viboes.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.