Log
[1m===> Building for v8-3.18.5_2[0m
gmake[1]: Entering directory '/magus/work/usr/mports/lang/v8/work/v8-3.18.5'
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. -S.native -Dcomponent=shared_library -Dv8_enable_backtrace=1 -Darm_fpu=default -Darm_float_abi=default
gmake[2]: Entering directory '/magus/work/usr/mports/lang/v8/work/v8-3.18.5/out'
ACTION tools_gyp_v8_gyp_js2c_target_js2c /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj/gen/libraries.cc
CXX(target) /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj.target/v8_base.x64/src/accessors.o
CXX(target) /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj.target/v8_base.x64/src/allocation.o
In file included from ../src/accessors.cc:28:
In file included from ../src/v8.h:57:
In file included from ../src/flags.h:35:
../src/flag-definitions.h:96:23: error: definition of implicit copy constructor for 'JSArguments' is deprecated because it has a user-declared copy assignment operator [-Werror,-Wdeprecated-copy]
inline JSArguments& operator=(JSArguments args) {
^
../src/flag-definitions.h:105:12: note: in implicit copy constructor for 'v8::internal::JSArguments' first required here
return args;
^
CXX(target) /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj.target/v8_base.x64/src/api.o
In file included from ../src/accessors.cc:28:
In file included from ../src/v8.h:60:
In file included from ../src/objects-inl.h:38:
In file included from ../src/elements.h:33:
In file included from ../src/heap.h:35:
In file included from ../src/incremental-marking.h:33:
In file included from ../src/mark-compact.h:32:
../src/spaces.h:919:26: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Werror,-Wtautological-undefined-compare]
bool exists() { return this != NULL && code_range_ != NULL; }
^~~~ ~~~~
../src/spaces.h:921:9: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Werror,-Wtautological-undefined-compare]
if (this == NULL || code_range_ == NULL) return NULL;
^~~~ ~~~~
../src/spaces.h:925:9: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Werror,-Wtautological-undefined-compare]
if (this == NULL || code_range_ == NULL) return false;
^~~~ ~~~~
In file included from ../src/api.cc:28:
In file included from ../src/api.h:31:
In file included from ../src/v8.h:57:
In file included from ../src/flags.h:35:
../src/flag-definitions.h:96:23: error: definition of implicit copy constructor for 'JSArguments' is deprecated because it has a user-declared copy assignment operator [-Werror,-Wdeprecated-copy]
inline JSArguments& operator=(JSArguments args) {
^
../src/flag-definitions.h:105:12: note: in implicit copy constructor for 'v8::internal::JSArguments' first required here
return args;
^
In file included from ../src/api.cc:28:
In file included from ../src/api.h:31:
In file included from ../src/v8.h:60:
In file included from ../src/objects-inl.h:38:
In file included from ../src/elements.h:33:
In file included from ../src/heap.h:35:
In file included from ../src/incremental-marking.h:33:
In file included from ../src/mark-compact.h:32:
../src/spaces.h:919:26: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Werror,-Wtautological-undefined-compare]
bool exists() { return this != NULL && code_range_ != NULL; }
^~~~ ~~~~
../src/spaces.h:921:9: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Werror,-Wtautological-undefined-compare]
if (this == NULL || code_range_ == NULL) return NULL;
^~~~ ~~~~
../src/spaces.h:925:9: error: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Werror,-Wtautological-undefined-compare]
if (this == NULL || code_range_ == NULL) return false;
^~~~ ~~~~
In file included from ../src/accessors.cc:28:
In file included from ../src/v8.h:56:
In file included from ../src/v8utils.h:31:
../src/utils.h:137:43: error: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Werror,-Wnull-pointer-arithmetic]
return static_cast(static_cast(0) + x);
~~~~~~~~~~~~~~~~~ ^
../src/objects-inl.h:5121:10: note: in instantiation of function template specialization 'v8::internal::AddressFrom' requested here
return AddressFrom(READ_INTPTR_FIELD(this, kForeignAddressOffset));
^
5 errors generated.
gmake[2]: *** [tools/gyp/v8_base.x64.target.native.mk:226: /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj.target/v8_base.x64/src/accessors.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from ../src/api.cc:28:
In file included from ../src/api.h:31:
In file included from ../src/v8.h:56:
In file included from ../src/v8utils.h:31:
../src/utils.h:137:43: error: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Werror,-Wnull-pointer-arithmetic]
return static_cast(static_cast(0) + x);
~~~~~~~~~~~~~~~~~ ^
../src/objects-inl.h:5121:10: note: in instantiation of function template specialization 'v8::internal::AddressFrom' requested here
return AddressFrom(READ_INTPTR_FIELD(this, kForeignAddressOffset));
^
5 errors generated.
gmake[2]: *** [tools/gyp/v8_base.x64.target.native.mk:226: /magus/work/usr/mports/lang/v8/work/v8-3.18.5/out/native/obj.target/v8_base.x64/src/api.o] Error 1
gmake[2]: Leaving directory '/magus/work/usr/mports/lang/v8/work/v8-3.18.5/out'
gmake[1]: *** [Makefile:263: native] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/lang/v8/work/v8-3.18.5'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped in /usr/mports/lang/v8