deps: update V8 to 7.1 by targos · Pull Request #23423 · nodejs/node (original) (raw)

I'd really like to reland #23257 or something else that fixes gyp.

Look at everything that a simple make does when everything is already built (and make test does it 5 times before starting js tests):

$ make
make -C out BUILDTYPE=Release V=1
  touch 7deef87658560b6cb960e9242115dd3d413db222.intermediate
  LD_LIBRARY_PATH=/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.host:/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/gypfiles; mkdir -p /home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/torque-generated; "/home/mzasso/git/nodejs/v8-7.1/out/Release/torque" ../src/builtins/base.tq ../src/builtins/array.tq ../src/builtins/array-copywithin.tq ../src/builtins/array-foreach.tq ../src/builtins/array-lastindexof.tq ../src/builtins/array-reverse.tq ../src/builtins/array-splice.tq ../src/builtins/array-unshift.tq ../src/builtins/typed-array.tq ../src/builtins/data-view.tq ../test/torque/test-torque.tq ../third_party/v8/builtins/array-sort.tq -o "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/torque-generated"
  LD_LIBRARY_PATH=/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.host:/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/gypfiles; mkdir -p /home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src; python ../third_party/inspector_protocol/CheckProtocolCompatibility.py --stamp "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src/js_protocol.stamp" ../src/inspector/js_protocol.json
  touch 55cc9c5933807eca67a46418e8d8977b967029a6.intermediate
  LD_LIBRARY_PATH=/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.host:/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/gypfiles; mkdir -p /home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src/inspector/protocol /home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/include/inspector; python ../third_party/inspector_protocol/CodeGenerator.py --jinja_dir ../third_party --output_base "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src/inspector" --config ../src/inspector/inspector_protocol_config.json
  touch 389de90135f8f3d665947de4342131060def7393.intermediate
  LD_LIBRARY_PATH=/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.host:/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/gypfiles; mkdir -p /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni; "/home/mzasso/git/nodejs/v8-7.1/out/Release/mksnapshot" --turbo_instruction_scheduling --embedded_src "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/embedded.cc" --embedded_variant Default --startup_src "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.cc"
  g++ -o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/embedded.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/embedded.cc '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=0' '-DV8_TARGET_ARCH_X64' '-DV8_EMBEDDER_STRING="-node.1"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-DV8_INTL_SUPPORT' '-DV8_CONCURRENT_MARKING' '-DDISABLE_UNTRUSTED_CODE_MITIGATIONS' '-DV8_EMBEDDED_BUILTINS' '-DV8_EMBEDDED_BYTECODE_HANDLERS' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fno-strict-aliasing -m64 -fdata-sections -ffunction-sections -O3 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -MMD -MF /home/mzasso/git/nodejs/v8-7.1/out/Release/.deps//home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/embedded.o.d.raw   -c
  g++ -o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.cc '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=0' '-DV8_TARGET_ARCH_X64' '-DV8_EMBEDDER_STRING="-node.1"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-DV8_INTL_SUPPORT' '-DV8_CONCURRENT_MARKING' '-DDISABLE_UNTRUSTED_CODE_MITIGATIONS' '-DV8_EMBEDDED_BUILTINS' '-DV8_EMBEDDED_BYTECODE_HANDLERS' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fno-strict-aliasing -m64 -fdata-sections -ffunction-sections -O3 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -MMD -MF /home/mzasso/git/nodejs/v8-7.1/out/Release/.deps//home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.o.d.raw   -c
In file included from ../deps/v8/src/address-map.h:8,
                 from ../deps/v8/src/snapshot/partial-serializer.h:8,
                 from ../deps/v8/src/snapshot/snapshot.h:8,
                 from /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.cc:6:
../deps/v8/include/v8.h: In member function ‘virtual bool v8::String::ExternalStringResourceBase::IsCacheable() const’:
../deps/v8/include/v8.h:2649:30: warning: ‘virtual bool v8::String::ExternalStringResourceBase::IsCompressible() const’ is deprecated: Use IsCacheable(). [-Wdeprecated-declarations]
       return !IsCompressible();
                              ^
In file included from ../deps/v8/include/v8-internal.h:13,
                 from ../deps/v8/src/globals.h:14,
                 from ../deps/v8/src/v8.h:8,
                 from /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.cc:3:
../deps/v8/include/v8.h:2635:36: note: declared here
                       virtual bool IsCompressible() const) {
                                    ^~~~~~~~~~~~~~
../deps/v8/include/v8config.h:341:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
  rm -f /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_snapshot.a && ar crsT /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_snapshot.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/gen/experimental-extras-libraries.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/gen/extras-libraries.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/gen/libraries.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/deps/v8/src/setup-isolate-deserialize.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/embedded.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/v8_snapshot/geni/snapshot.o
  touch /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/v8_maybe_snapshot.stamp
  touch /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/v8.stamp
  touch 1270726b04c0aa2ea7dad5b119c7fdafdb724f61.intermediate
  LD_LIBRARY_PATH=/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.host:/home/mzasso/git/nodejs/v8-7.1/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src/node/inspector/protocol; python tools/inspector_protocol/CodeGenerator.py --jinja_dir tools/inspector_protocol/.. --output_base "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/src/" --config "/home/mzasso/git/nodejs/v8-7.1/out/Release/obj/gen/node_protocol_config.json"
  g++ -o /home/mzasso/git/nodejs/v8-7.1/out/Release/node -pthread -rdynamic -m64 -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/libnode.a -Wl,--no-whole-archive -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/zlib/libzlib.a -Wl,--no-whole-archive -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/uv/libuv.a -Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,-z,now -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/openssl/libopenssl.a -Wl,--no-whole-archive -pthread  -Wl,--start-group /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/node/src/node_main.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/libnode.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libplatform.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicui18n.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/zlib/libzlib.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/http_parser/libhttp_parser.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/cares/libcares.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/uv/libuv.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/nghttp2/libnghttp2.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/openssl/libopenssl.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libbase.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libsampler.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicuucx.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicudata.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicustubdata.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_snapshot.a -ldl -lrt -lm -Wl,--end-group
  touch /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/rename_node_bin_win.stamp
  g++ -o /home/mzasso/git/nodejs/v8-7.1/out/Release/cctest -pthread -rdynamic -m64 -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/zlib/libzlib.a -Wl,--no-whole-archive -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/uv/libuv.a -Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,-z,now -Wl,--whole-archive,/home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/openssl/libopenssl.a -Wl,--no-whole-archive -pthread  -Wl,--start-group /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/node_test_fixture.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_aliased_buffer.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_base64.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_node_postmortem_metadata.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_environment.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_platform.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_traced_value.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_util.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_url.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_inspector_socket.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/cctest/test/cctest/test_inspector_socket_server.o /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/libnode.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/gtest/libgtest.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libplatform.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicui18n.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/zlib/libzlib.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/http_parser/libhttp_parser.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/cares/libcares.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/uv/libuv.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/nghttp2/libnghttp2.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/openssl/libopenssl.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libbase.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_libsampler.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicuucx.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicudata.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/tools/icu/libicustubdata.a /home/mzasso/git/nodejs/v8-7.1/out/Release/obj.target/deps/v8/gypfiles/libv8_snapshot.a -ldl -lrt -lm -Wl,--end-group
rm 389de90135f8f3d665947de4342131060def7393.intermediate 1270726b04c0aa2ea7dad5b119c7fdafdb724f61.intermediate 7deef87658560b6cb960e9242115dd3d413db222.intermediate 55cc9c5933807eca67a46418e8d8977b967029a6.intermediate
if [ ! -r node -o ! -L node ]; then ln -fs out/Release/node node; fi