I'm trying to install
v8 as a native library on our server (Centos 6)
and I'm experiencing serious issue.
When I try to make it I obtain the following result
(I attach it below)
It could be related to the g++ interpreter and indeed
I have installed Developer Toolset 2.0 and
enabled through
scl enable devtoolset-2 bash
but still I get the errors below.
On the other part, I'm now able to
build the v8 using the following command
ninja -C out.gn/x64.release
(see https://github.com/v8/v8/wiki/Building%20with%20GN
but still without have a native library yet.
Do you have some suggestions ?
I'm also using python 2.7 enabled through
scl enable python27 bash
regards
Thomas
[root@s1 v8]# make native library=shared snapshot=on -j8
make[1]: Entering directory `/mysoft/v8/v8/out'
TOUCH third_party_icu_icu_gyp_icui18n_target_generate_icui18n_shim_headers.intermediate
TOUCH third_party_icu_icu_gyp_icuuc_target_generate_icuuc_shim_headers.intermediate
ACTION Generating icui18n shim headers. third_party_icu_icu_gyp_icui18n_target_generate_icui18n_shim_headers.intermediate
ACTION Generating icuuc shim headers. third_party_icu_icu_gyp_icuuc_target_generate_icuuc_shim_headers.intermediate
AR(target) /mysoft/v8/v8/out/native/obj.target/tools/gyp/libv8_nosnapshot.a
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libplatform/src/libplatform/default-platform.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libplatform/src/libplatform/task-queue.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/cpu.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/utils/random-number-generator.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/sys-info.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/platform/platform-linux.o
CXX(target) /mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/platform/platform-posix.o
ACTION test_cctest_cctest_gyp_resources_target_js2c /mysoft/v8/v8/out/native/obj/gen/resources.cc
In file included from ../src/base/cpu.cc:5:
In file included from .././src/base/cpu.h:16:
In file included from .././src/base/macros.h:15:
In file included from .././src/base/logging.h:9:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream:39:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/istream:40:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ios:41:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h:41:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:66:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename std::remove_reference<int &>::type'
(aka 'int') cannot bind to lvalue of type 'int'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:81:19: note:
in instantiation of function template specialization 'std::move<int &>'
requested here
_Tp __tmp = _GLIBCXX_MOVE(__a);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:33: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^
../src/base/cpu.cc:357:8: note: in instantiation of function template
specialization 'std::swap<int>' requested here
std::swap(cpu_info[2], cpu_info[3]);
^
1 error generated.
make[1]: *** [/mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/cpu.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ../src/libplatform/task-queue.cc:5:
In file included from .././src/libplatform/task-queue.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:61:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/deque:61:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:66:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'deque<[2 * ...]>' cannot bind to lvalue of type
'deque<[2 * ...]>'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:139:16: note:
in instantiation of function template specialization
'std::move<std::deque<v8::Task *, std::allocator<v8::Task *> > &>'
requested here
: c(std::move(__c)) { }
^
../src/libplatform/task-queue.cc:12:12: note: in instantiation of member
function 'std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > >::queue' requested here
TaskQueue::TaskQueue() : process_queue_semaphore_(0), terminated_(false) {}
^
In file included from ../src/libplatform/task-queue.cc:5:
In file included from .././src/libplatform/task-queue.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:61:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/deque:65:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h:737:15: error:
no matching function for call to 'forward'
: _Base(std::forward<_Base>(__x)) { }
^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:139:9: note:
in instantiation of member function 'std::deque<v8::Task *,
std::allocator<v8::Task *> >::deque' requested here
: c(std::move(__c)) { }
^
../src/libplatform/task-queue.cc:12:12: note: in instantiation of member
function 'std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > >::queue' requested here
TaskQueue::TaskQueue() : process_queue_semaphore_(0), terminated_(false) {}
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = std::_Deque_base<v8::Task *,
std::allocator<v8::Task *> >] not viable: no known conversion from
'std::deque<v8::Task *, std::allocator<v8::Task *> >' to 'typename
std::identity<_Deque_base<Task *, allocator<Task *> > >::type &&' (aka
'std::_Deque_base<v8::Task *, std::allocator<v8::Task *> > &&') for 1st
argument
forward(typename std::identity<_Tp>::type&& __t)
^
2 errors generated.
make[1]: *** [/mysoft/v8/v8/out/native/obj.target/v8_libplatform/src/libplatform/task-queue.o] Error 1
../src/libplatform/default-platform.cc:103:28: error: call to implicitly-deleted
copy constructor of 'std::pair<double, Task *>'
std::pair<double, Task*> deadline_and_task = it->second.top();
^ ~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:92:7: note:
copy constructor is implicitly deleted because 'pair<double, v8::Task *>'
has a user-declared move constructor
pair(pair&& __p)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'pair<[2 * ...]>' cannot bind to lvalue of type
'pair<[2 * ...]>'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:330:28: note:
in instantiation of function template specialization
'std::move<std::pair<double, v8::Task *> &>' requested here
_ValueType __value = _GLIBCXX_MOVE(*__result);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:33: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:360:12: note:
in instantiation of function template specialization
'std::__pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task
*> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::__pop_heap(__first, __last, __last, __comp);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:547:7: note:
in instantiation of function template specialization
'std::pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task *>
*, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::pop_heap(c.begin(), c.end(), comp);
^
../src/libplatform/default-platform.cc:59:17: note: in instantiation of member
function 'std::priority_queue<std::pair<double, v8::Task *>,
std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > >,
std::greater<std::pair<double, v8::Task *> > >::pop' requested here
i->second.pop();
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename std::remove_reference<double &>::type'
(aka 'double') cannot bind to lvalue of type 'double'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:93:20: note:
in instantiation of function template specialization 'std::move<double &>'
requested here
: first(std::move(__p.first)),
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:330:28: note:
in instantiation of member function 'std::pair<double, v8::Task *>::pair'
requested here
_ValueType __value = _GLIBCXX_MOVE(*__result);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:28: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:360:12: note:
in instantiation of function template specialization
'std::__pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task
*> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::__pop_heap(__first, __last, __last, __comp);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:547:7: note:
in instantiation of function template specialization
'std::pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task *>
*, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::pop_heap(c.begin(), c.end(), comp);
^
../src/libplatform/default-platform.cc:59:17: note: in instantiation of member
function 'std::priority_queue<std::pair<double, v8::Task *>,
std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > >,
std::greater<std::pair<double, v8::Task *> > >::pop' requested here
i->second.pop();
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename std::remove_reference<Task *&>::type'
(aka 'v8::Task *') cannot bind to lvalue of type 'v8::Task *'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:94:14: note:
in instantiation of function template specialization
'std::move<v8::Task *&>' requested here
second(std::move(__p.second)) { }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:330:28: note:
in instantiation of member function 'std::pair<double, v8::Task *>::pair'
requested here
_ValueType __value = _GLIBCXX_MOVE(*__result);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:28: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:360:12: note:
in instantiation of function template specialization
'std::__pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task
*> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::__pop_heap(__first, __last, __last, __comp);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:547:7: note:
in instantiation of function template specialization
'std::pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task *>
*, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::pop_heap(c.begin(), c.end(), comp);
^
../src/libplatform/default-platform.cc:59:17: note: in instantiation of member
function 'std::priority_queue<std::pair<double, v8::Task *>,
std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > >,
std::greater<std::pair<double, v8::Task *> > >::pop' requested here
i->second.pop();
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:119:10: error:
no matching function for call to 'move'
first = std::move(__p.first);
^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:331:17: note:
in instantiation of member function 'std::pair<double, v8::Task
*>::operator=' requested here
*__result = _GLIBCXX_MOVE(*__first);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:360:12: note:
in instantiation of function template specialization
'std::__pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task
*> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::__pop_heap(__first, __last, __last, __comp);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:547:7: note:
in instantiation of function template specialization
'std::pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task *>
*, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::pop_heap(c.begin(), c.end(), comp);
^
../src/libplatform/default-platform.cc:59:17: note: in instantiation of member
function 'std::priority_queue<std::pair<double, v8::Task *>,
std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > >,
std::greater<std::pair<double, v8::Task *> > >::pop' requested here
i->second.pop();
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:56:5: note:
candidate template ignored: substitution failure [with _Tp = double &]
move(_Tp&& __t)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:120:11: error:
no matching function for call to 'move'
second = std::move(__p.second);
^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:56:5: note:
candidate template ignored: substitution failure [with _Tp = v8::Task *&]
move(_Tp&& __t)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:10:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:306:31: error:
no matching function for call to 'move'
*(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:28: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:332:12: note:
in instantiation of function template specialization
'std::__adjust_heap<__gnu_cxx::__normal_iterator<std::pair<double,
v8::Task *> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >, long,
std::pair<double, v8::Task *>, std::greater<std::pair<double, v8::Task *>
> >' requested here
std::__adjust_heap(__first, _DistanceType(0),
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:360:12: note:
in instantiation of function template specialization
'std::__pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task
*> *, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::__pop_heap(__first, __last, __last, __comp);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:547:7: note:
in instantiation of function template specialization
'std::pop_heap<__gnu_cxx::__normal_iterator<std::pair<double, v8::Task *>
*, std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > > >,
std::greater<std::pair<double, v8::Task *> > >' requested here
std::pop_heap(c.begin(), c.end(), comp);
^
../src/libplatform/default-platform.cc:59:17: note: in instantiation of member
function 'std::priority_queue<std::pair<double, v8::Task *>,
std::vector<std::pair<double, v8::Task *>,
std::allocator<std::pair<double, v8::Task *> > >,
std::greater<std::pair<double, v8::Task *> > >::pop' requested here
i->second.pop();
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:56:5: note:
candidate template ignored: substitution failure [with _Tp =
std::pair<double, v8::Task *> &]
move(_Tp&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:491:5: note:
candidate function template not viable: requires 3 arguments, but 1 was
provided
move(_II __first, _II __last, _OI __result)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:10:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:312:31: error:
no matching function for call to 'move'
*(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first
^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:28: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:56:5: note:
candidate template ignored: substitution failure [with _Tp =
std::pair<double, v8::Task *> &]
move(_Tp&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:491:5: note:
candidate function template not viable: requires 3 arguments, but 1 was
provided
move(_II __first, _II __last, _OI __result)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:10:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h:317:10: error:
no matching function for call to 'move'
_GLIBCXX_MOVE(__value), __comp);
^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:61:28: note:
expanded from macro '_GLIBCXX_MOVE'
#define _GLIBCXX_MOVE(_Tp) std::move(_Tp)
^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:56:5: note:
candidate template ignored: substitution failure [with _Tp =
std::pair<double, v8::Task *> &]
move(_Tp&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:491:5: note:
candidate function template not viable: requires 3 arguments, but 1 was
provided
move(_II __first, _II __last, _OI __result)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename std::remove_reference<WorkerThread
*&>::type' (aka 'v8::platform::WorkerThread *') cannot bind to lvalue of
type 'v8::platform::WorkerThread *'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:747:27: note:
in instantiation of function template specialization
'std::move<v8::platform::WorkerThread *&>' requested here
{ emplace_back(std::move(__x)); }
^
../src/libplatform/default-platform.cc:82:18: note: in instantiation of member
function 'std::vector<v8::platform::WorkerThread *,
std::allocator<v8::platform::WorkerThread *> >::push_back' requested here
thread_pool_.push_back(new WorkerThread(&queue_));
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:10:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:62:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:69:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:96:9: error:
no matching function for call to 'forward'
std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:747:9: note:
in instantiation of function template specialization
'std::vector<v8::platform::WorkerThread *,
std::allocator<v8::platform::WorkerThread *>
>::emplace_back<v8::platform::WorkerThread *>' requested here
{ emplace_back(std::move(__x)); }
^
../src/libplatform/default-platform.cc:82:18: note: in instantiation of member
function 'std::vector<v8::platform::WorkerThread *,
std::allocator<v8::platform::WorkerThread *> >::push_back' requested here
thread_pool_.push_back(new WorkerThread(&queue_));
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = v8::platform::WorkerThread *] not viable:
no known conversion from 'v8::platform::WorkerThread *' to 'typename
std::identity<WorkerThread *>::type &&' (aka 'v8::platform::WorkerThread
*&&') for 1st argument
forward(typename std::identity<_Tp>::type&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'deque<[2 * ...]>' cannot bind to lvalue of type
'deque<[2 * ...]>'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:139:16: note:
in instantiation of function template specialization
'std::move<std::deque<v8::Task *, std::allocator<v8::Task *> > &>'
requested here
: c(std::move(__c)) { }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:45: note:
in instantiation of member function 'std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >::queue' requested
here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:10:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/queue:61:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/deque:65:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h:737:15: error:
no matching function for call to 'forward'
: _Base(std::forward<_Base>(__x)) { }
^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_queue.h:139:9: note:
in instantiation of member function 'std::deque<v8::Task *,
std::allocator<v8::Task *> >::deque' requested here
: c(std::move(__c)) { }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:45: note:
in instantiation of member function 'std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >::queue' requested
here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = std::_Deque_base<v8::Task *,
std::allocator<v8::Task *> >] not viable: no known conversion from
'std::deque<v8::Task *, std::allocator<v8::Task *> >' to 'typename
std::identity<_Deque_base<Task *, allocator<Task *> > >::type &&' (aka
'std::_Deque_base<v8::Task *, std::allocator<v8::Task *> > &&') for 1st
argument
forward(typename std::identity<_Tp>::type&& __t)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:90:11: error:
no matching function for call to 'forward'
second(std::forward<_U2>(__y)) { }
^~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:29: note:
in instantiation of function template specialization
'std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >::pair<v8::Isolate *const &,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> >' requested here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > >] not viable: no known conversion from
'std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *>
> >' to 'typename std::identity<queue<Task *, deque<Task *, allocator<Task
*> > > >::type &&' (aka 'std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > &&') for 1st argument
forward(typename std::identity<_Tp>::type&& __t)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:9:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/map:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:136:4: error:
call to implicitly-deleted copy constructor of 'std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > >'
_M_value_field(std::forward<_Args>(__args)...) { }
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h:111:23: note:
in instantiation of function template specialization
'std::_Rb_tree_node<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > >
>::_Rb_tree_node<const std::pair<v8::Isolate *const, std::queue<v8::Task
*, std::deque<v8::Task *, std::allocator<v8::Task *> > > > &>' requested
here
{ ::new((void *)__p) _Tp(std::forward<_Args>(__args)...); }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:394:32: note:
in instantiation of function template specialization
'__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::construct<const std::pair<v8::Isolate *const, std::queue<v8::Task
*, std::deque<v8::Task *, std::allocator<v8::Task *> > > > &>' requested
here
_M_get_Node_allocator().construct(__tmp,
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:881:24: note:
in instantiation of function template specialization
'std::_Rb_tree<v8::Isolate *, std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> >, std::_Select1st<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::_M_create_node<const std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > &>' requested here
_Link_type __z = _M_create_node(__v);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1215:13: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > > >::_M_insert_'
requested here
return _M_insert_(0, _M_rightmost(), __v);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:540:21: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique_' requested here
{ return _M_t._M_insert_unique_(__position, __x); }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:17: note:
in instantiation of member function 'std::map<v8::Isolate *,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
>, std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::insert' requested here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:92:7: note:
copy constructor is implicitly deleted because 'pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> >' has a user-declared move constructor
pair(pair&& __p)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:89:10: error:
no matching function for call to 'forward'
: first(std::forward<_U1>(__x)),
^~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1177:13: note:
in instantiation of function template specialization
'std::pair<std::_Rb_tree_iterator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > >, bool>::pair<std::_Rb_tree_iterator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > >, bool>' requested here
return pair<iterator, bool>(_M_insert_(__x, __y, __v), true);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1217:13: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique' requested here
return _M_insert_unique(__v).first;
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:540:21: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique_' requested here
{ return _M_t._M_insert_unique_(__position, __x); }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:17: note:
in instantiation of member function 'std::map<v8::Isolate *,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
>, std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::insert' requested here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp =
std::_Rb_tree_iterator<std::pair<v8::Isolate *const, std::queue<v8::Task
*, std::deque<v8::Task *, std::allocator<v8::Task *> > > > >] not viable:
no known conversion from 'std::_Rb_tree_iterator<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >' to 'typename
std::identity<_Rb_tree_iterator<pair<Isolate *const, queue<Task *,
deque<Task *, allocator<Task *> > > > > >::type &&' (aka
'std::_Rb_tree_iterator<std::pair<v8::Isolate *const, std::queue<v8::Task
*, std::deque<v8::Task *, std::allocator<v8::Task *> > > > > &&') for 1st
argument
forward(typename std::identity<_Tp>::type&& __t)
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:90:11: error:
no matching function for call to 'forward'
second(std::forward<_U2>(__y)) { }
^~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = bool] not viable: no known conversion from
'bool' to 'typename std::identity<bool>::type &&' (aka 'bool &&') for 1st
argument
forward(typename std::identity<_Tp>::type&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type '_Rb_tree_iterator<[...]>' cannot bind to lvalue
of type '_Rb_tree_iterator<[...]>'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:93:20: note:
in instantiation of function template specialization
'std::move<std::_Rb_tree_iterator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > &>' requested here
: first(std::move(__p.first)),
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1177:13: note:
in instantiation of member function
'std::pair<std::_Rb_tree_iterator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > >, bool>::pair' requested here
return pair<iterator, bool>(_M_insert_(__x, __y, __v), true);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1217:13: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique' requested here
return _M_insert_unique(__v).first;
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:540:21: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique_' requested here
{ return _M_t._M_insert_unique_(__position, __x); }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:17: note:
in instantiation of member function 'std::map<v8::Isolate *,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
>, std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::insert' requested here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
In file included from ../src/libplatform/default-platform.cc:5:
In file included from .././src/libplatform/default-platform.h:8:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/functional:58:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tuple:38:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/utility:63:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:60:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename std::remove_reference<bool &>::type'
(aka 'bool') cannot bind to lvalue of type 'bool'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h:94:14: note:
in instantiation of function template specialization 'std::move<bool &>'
requested here
second(std::move(__p.second)) { }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1177:13: note:
in instantiation of member function
'std::pair<std::_Rb_tree_iterator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > >, bool>::pair' requested here
return pair<iterator, bool>(_M_insert_(__x, __y, __v), true);
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:1217:13: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique' requested here
return _M_insert_unique(__v).first;
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:540:21: note:
in instantiation of member function 'std::_Rb_tree<v8::Isolate *,
std::pair<v8::Isolate *const, std::queue<v8::Task *, std::deque<v8::Task
*, std::allocator<v8::Task *> > > >, std::_Select1st<std::pair<v8::Isolate
*const, std::queue<v8::Task *, std::deque<v8::Task *,
std::allocator<v8::Task *> > > > >, std::less<v8::Isolate *>,
std::allocator<std::pair<v8::Isolate *const, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > > > >
>::_M_insert_unique_' requested here
{ return _M_t._M_insert_unique_(__position, __x); }
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h:450:17: note:
in instantiation of member function 'std::map<v8::Isolate *,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
>, std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::insert' requested here
__i = insert(__i, value_type(__k, mapped_type()));
^
../src/libplatform/default-platform.cc:120:25: note: in instantiation of member
function 'std::map<v8::Isolate *, std::queue<v8::Task *,
std::deque<v8::Task *, std::allocator<v8::Task *> > >,
std::less<v8::Isolate *>, std::allocator<std::pair<v8::Isolate *const,
std::queue<v8::Task *, std::deque<v8::Task *, std::allocator<v8::Task *> >
> > > >::operator[]' requested here
main_thread_queue_[isolate].push(task);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[1]: *** [/mysoft/v8/v8/out/native/obj.target/v8_libplatform/src/libplatform/default-platform.o] Error 1
In file included from ../src/base/platform/platform-linux.cc:45:
In file included from .././src/base/platform/platform.h:26:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:65:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:258:15: error:
no matching function for call to 'forward'
: _Base(std::forward<_Base>(__x)) { }
^~~~~~~~~~~~~~~~~~~
../src/base/platform/platform-linux.cc:151:26: note: in instantiation of member
function 'std::vector<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> >::vector' requested
here
if (fp == NULL) return result;
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp =
std::_Vector_base<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> >] not viable: no known
conversion from 'std::vector<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> >' to 'typename
std::identity<_Vector_base<SharedLibraryAddress,
allocator<SharedLibraryAddress> > >::type &&' (aka
'std::_Vector_base<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> > &&') for 1st argument
forward(typename std::identity<_Tp>::type&& __t)
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:57:14: error:
rvalue reference to type 'typename
std::remove_reference<SharedLibraryAddress &>::type' (aka
'v8::base::OS::SharedLibraryAddress') cannot bind to lvalue of type
'v8::base::OS::SharedLibraryAddress'
{ return __t; }
^~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:747:27: note:
in instantiation of function template specialization
'std::move<v8::base::OS::SharedLibraryAddress &>' requested here
{ emplace_back(std::move(__x)); }
^
../src/base/platform/platform-linux.cc:191:14: note: in instantiation of member
function 'std::vector<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> >::push_back' requested
here
result.push_back(SharedLibraryAddress(lib_name, start, end));
^
In file included from ../src/base/platform/platform-linux.cc:45:
In file included from .././src/base/platform/platform.h:26:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/vector:69:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc:96:9: error:
no matching function for call to 'forward'
std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h:747:9: note:
in instantiation of function template specialization
'std::vector<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress>
>::emplace_back<v8::base::OS::SharedLibraryAddress>' requested here
{ emplace_back(std::move(__x)); }
^
../src/base/platform/platform-linux.cc:191:14: note: in instantiation of member
function 'std::vector<v8::base::OS::SharedLibraryAddress,
std::allocator<v8::base::OS::SharedLibraryAddress> >::push_back' requested
here
result.push_back(SharedLibraryAddress(lib_name, start, end));
^
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h:51:5: note:
candidate function [with _Tp = v8::base::OS::SharedLibraryAddress] not
viable: no known conversion from 'v8::base::OS::SharedLibraryAddress' to
'typename std::identity<SharedLibraryAddress>::type &&' (aka
'v8::base::OS::SharedLibraryAddress &&') for 1st argument
forward(typename std::identity<_Tp>::type&& __t)
^
3 errors generated.
make[1]: *** [/mysoft/v8/v8/out/native/obj.target/v8_libbase/src/base/platform/platform-linux.o] Error 1
rm third_party_icu_icu_gyp_icuuc_target_generate_icuuc_shim_headers.intermediate third_party_icu_icu_gyp_icui18n_target_generate_icui18n_shim_headers.intermediate
make[1]: Leaving directory `/mysoft/v8/v8/out'
make: *** [native] Error 2
--
--
v8-users mailing list
v8-u...@googlegroups.com
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups "v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.