I get errors such as these when trying to compile chromium, as per the blfs dev
book:
FAILED: obj/v8/v8_base/ast-types.o
FAILED: obj/v8/v8_base/ast-value-factory.o
FAILED: obj/v8/v8_base/context-slot-cache.o
FAILED: obj/v8/v8_base/compile-time-value.o
FAILED: obj/v8/v8_base/modules.o
FAILED: obj/v8/v8_base/prettyprinter.o
FAILED: obj/v8/v8_base/background-parsing-task.o - which ends like this:
../../v8/src/objects-body-descriptors.h:102:20: error: no matching function for
call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset,
size>::IterateBody(v8::internal::HeapObject*&)’
IterateBody(obj);
^
../../v8/src/objects-body-descriptors.h:84:22: note: candidate: template<int
start_offset, int end_offset, int size> template<class ObjectVisitor> static
void v8::internal::FixedBodyDescriptor<start_offset, end_offset,
size>::IterateBody(v8::internal::HeapObject*, ObjectVisitor*)
static inline void IterateBody(HeapObject* obj, ObjectVisitor* v) {
^~~~~~~~~~~
../../v8/src/objects-body-descriptors.h:84:22: note: template argument
deduction/substitution failed:
../../v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2
arguments, 1 provided
IterateBody(obj);
^
../../v8/src/objects-body-descriptors.h:89:22: note: candidate: template<int
start_offset, int end_offset, int size> template<class ObjectVisitor> static
void v8::internal::FixedBodyDescriptor<start_offset, end_offset,
size>::IterateBody(v8::internal::HeapObject*, int, ObjectVisitor*)
static inline void IterateBody(HeapObject* obj, int object_size,
^~~~~~~~~~~
../../v8/src/objects-body-descriptors.h:89:22: note: template argument
deduction/substitution failed:
../../v8/src/objects-body-descriptors.h:102:20: note: candidate expects 3
arguments, 1 provided
IterateBody(obj);
^
../../v8/src/objects-body-descriptors.h:95:22: note: candidate: template<int
start_offset, int end_offset, int size> template<class StaticVisitor> static
void v8::internal::FixedBodyDescriptor<start_offset, end_offset,
size>::IterateBody(v8::internal::HeapObject*)
static inline void IterateBody(HeapObject* obj) {
^~~~~~~~~~~
../../v8/src/objects-body-descriptors.h:95:22: note: template argument
deduction/substitution failed:
../../v8/src/objects-body-descriptors.h:102:20: note: couldn't deduce
template parameter ‘StaticVisitor’
IterateBody(obj);
^
../../v8/src/objects-body-descriptors.h:101:22: note: candidate: template<int
start_offset, int end_offset, int size> template<class StaticVisitor> static
void v8::internal::FixedBodyDescriptor<start_offset, end_offset,
size>::IterateBody(v8::internal::HeapObject*, int)
static inline void IterateBody(HeapObject* obj, int object_size) {
^~~~~~~~~~~
../../v8/src/objects-body-descriptors.h:101:22: note: template argument
deduction/substitution failed:
../../v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2
arguments, 1 provided
IterateBody(obj);
^
ninja: build stopped: subcommand failed.
I've also tried version 58.0.3029.110 but get similar-looking errors.
jb.
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page