Your IP : 216.73.216.48


Current Path : /hdd/hdd21/main/tmp/
Upload File :
Current File : /hdd/hdd21/main/tmp/make-nodejs.log

make -C out BUILDTYPE=Release V=1
make[1]: Entering directory `/tmp/build/tmp-nodejs/node-v8.12.0/out'
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/node_javascript.cc" lib/internal/bootstrap_node.js lib/async_hooks.js lib/assert.js lib/buffer.js lib/child_process.js lib/console.js lib/constants.js lib/crypto.js lib/cluster.js lib/dgram.js lib/dns.js lib/domain.js lib/events.js lib/fs.js lib/http.js lib/http2.js lib/_http_agent.js lib/_http_client.js lib/_http_common.js lib/_http_incoming.js lib/_http_outgoing.js lib/_http_server.js lib/https.js lib/inspector.js lib/module.js lib/net.js lib/os.js lib/path.js lib/perf_hooks.js lib/process.js lib/punycode.js lib/querystring.js lib/readline.js lib/repl.js lib/stream.js lib/_stream_readable.js lib/_stream_writable.js lib/_stream_duplex.js lib/_stream_transform.js lib/_stream_passthrough.js lib/_stream_wrap.js lib/string_decoder.js lib/sys.js lib/timers.js lib/tls.js lib/_tls_common.js lib/_tls_legacy.js lib/_tls_wrap.js lib/tty.js lib/url.js lib/util.js lib/v8.js lib/vm.js lib/zlib.js lib/internal/async_hooks.js lib/internal/buffer.js lib/internal/child_process.js lib/internal/cluster/child.js lib/internal/cluster/master.js lib/internal/cluster/round_robin_handle.js lib/internal/cluster/shared_handle.js lib/internal/cluster/utils.js lib/internal/cluster/worker.js lib/internal/encoding.js lib/internal/errors.js lib/internal/freelist.js lib/internal/fs.js lib/internal/http.js lib/internal/inspector_async_hook.js lib/internal/linkedlist.js lib/internal/loader/Loader.js lib/internal/loader/ModuleMap.js lib/internal/loader/ModuleJob.js lib/internal/loader/ModuleWrap.js lib/internal/loader/ModuleRequest.js lib/internal/loader/search.js lib/internal/safe_globals.js lib/internal/net.js lib/internal/module.js lib/internal/os.js lib/internal/process/next_tick.js lib/internal/process/promises.js lib/internal/process/stdio.js lib/internal/process/warning.js lib/internal/process.js lib/internal/querystring.js lib/internal/process/write-coverage.js lib/internal/readline.js lib/internal/repl.js lib/internal/socket_list.js lib/internal/test/unicode.js lib/internal/trace_events_async_hooks.js lib/internal/url.js lib/internal/util.js lib/internal/util/types.js lib/internal/http2/core.js lib/internal/http2/compat.js lib/internal/http2/util.js lib/internal/v8_prof_polyfill.js lib/internal/v8_prof_processor.js lib/internal/streams/lazy_transform.js lib/internal/streams/BufferList.js lib/internal/streams/legacy.js lib/internal/streams/destroy.js lib/internal/wrap_js_stream.js deps/v8/tools/splaytree.js deps/v8/tools/codemap.js deps/v8/tools/consarray.js deps/v8/tools/csvparser.js deps/v8/tools/profile.js deps/v8/tools/profile_view.js deps/v8/tools/logreader.js deps/v8/tools/tickprocessor.js deps/v8/tools/SourceMap.js deps/v8/tools/tickprocessor-driver.js deps/node-inspect/lib/_inspect.js deps/node-inspect/lib/internal/inspect_client.js deps/node-inspect/lib/internal/inspect_repl.js ./config.gypi src/notrace_macros.py src/nolttng_macros.py src/noperfctr_macros.py
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 tools/compress_json.py deps/v8/src/inspector/js_protocol.json "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/v8_inspector_protocol_json.h"
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src/inspector; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src; python2 ../../third_party/inspector_protocol/CheckProtocolCompatibility.py --stamp "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/js_protocol.stamp" js_protocol.json
  touch 7737bbe5cd13b7b284f3615910f190f58db66f07.intermediate
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src/inspector; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/include/inspector; python2 ../../third_party/inspector_protocol/CodeGenerator.py --jinja_dir ../../third_party --output_base "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector" --config inspector_protocol_config.json
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src/inspector; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector; python2 build/xxd.py InjectedScriptSource_js injected-script-source.js "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/injected-script-source.h"
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/icu_implementation.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/icu_uconfig.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/icu_uconfig_target.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/icu_implementation.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/icu_uconfig.stamp
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/gen-postmortem-metadata.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/debug-support.cc" objects.h objects-inl.h objects/map.h objects/map-inl.h objects/script.h objects/script-inl.h objects/shared-function-info.h objects/shared-function-info-inl.h objects/string.h objects/string-inl.h
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries.cc" CORE js/macros.py messages.h js/prologue.js js/max-min.js js/v8natives.js js/array.js js/string.js js/typedarray.js js/weak-collection.js js/messages.js js/templates.js js/spread.js js/proxy.js debug/mirrors.js debug/debug.js debug/liveedit.js js/intl.js
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_setup/deps/v8/src/setup-isolate-full.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_setup/deps/v8/src/setup-isolate-full.o ../deps/v8/src/setup-isolate-full.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/bits.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/bits.o ../deps/v8/src/base/bits.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/cpu.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/cpu.o ../deps/v8/src/base/cpu.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/interpreter/interpreter.h:17,
                 from ../deps/v8/src/setup-isolate-full.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/division-by-constant.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/division-by-constant.o ../deps/v8/src/base/division-by-constant.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace.o ../deps/v8/src/base/debug/stack_trace.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/file-utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/file-utils.o ../deps/v8/src/base/file-utils.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/functional.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/functional.o ../deps/v8/src/base/functional.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/ieee754.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/ieee754.o ../deps/v8/src/base/ieee754.cc
../deps/v8/src/base/file-utils.cc: In function 'char* v8::base::RelativePath(char**, const char*, const char*)':
../deps/v8/src/base/file-utils.cc:28:12: warning: 'char* strncat(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
     strncat(*buffer, name, name_length);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/base/file-utils.cc:23:46: note: length computed here
     int name_length = static_cast<int>(strlen(name));
                                        ~~~~~~^~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o ../deps/v8/src/base/logging.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/once.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/once.o ../deps/v8/src/base/once.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/time.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/time.o ../deps/v8/src/base/platform/time.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/condition-variable.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/condition-variable.o ../deps/v8/src/base/platform/condition-variable.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/mutex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/mutex.o ../deps/v8/src/base/platform/mutex.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/semaphore.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/semaphore.o ../deps/v8/src/base/platform/semaphore.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/sys-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/sys-info.o ../deps/v8/src/base/sys-info.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/utils/random-number-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/utils/random-number-generator.o ../deps/v8/src/base/utils/random-number-generator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace_posix.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace_posix.o ../deps/v8/src/base/debug/stack_trace_posix.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-linux.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-linux.o ../deps/v8/src/base/platform/platform-linux.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix.o ../deps/v8/src/base/platform/platform-posix.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix-time.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix-time.o ../deps/v8/src/base/platform/platform-posix-time.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-platform.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-platform.o ../deps/v8/src/libplatform/default-platform.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/task-queue.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/task-queue.o ../deps/v8/src/libplatform/task-queue.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-buffer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-buffer.o ../deps/v8/src/libplatform/tracing/trace-buffer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-config.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-config.o ../deps/v8/src/libplatform/tracing/trace-config.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-object.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-object.o ../deps/v8/src/libplatform/tracing/trace-object.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-writer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-writer.o ../deps/v8/src/libplatform/tracing/trace-writer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/tracing-controller.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/tracing-controller.o ../deps/v8/src/libplatform/tracing/tracing-controller.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../. -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/worker-thread.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/worker-thread.o ../deps/v8/src/libplatform/worker-thread.cc
In function 'void v8::platform::tracing::CopyTraceObjectParameter(char**, const char**)',
    inlined from 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)' at ../deps/v8/src/libplatform/tracing/trace-object.cc:90:31:
../deps/v8/src/libplatform/tracing/trace-object.cc:28:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
     strncpy(*buffer, *member, length);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/libplatform/tracing/trace-object.cc: In member function 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)':
../deps/v8/src/libplatform/tracing/trace-object.cc:27:27: note: length computed here
     size_t length = strlen(*member) + 1;
                     ~~~~~~^~~~~~~~~
In function 'void v8::platform::tracing::CopyTraceObjectParameter(char**, const char**)',
    inlined from 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)' at ../deps/v8/src/libplatform/tracing/trace-object.cc:91:31:
../deps/v8/src/libplatform/tracing/trace-object.cc:28:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
     strncpy(*buffer, *member, length);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/libplatform/tracing/trace-object.cc: In member function 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)':
../deps/v8/src/libplatform/tracing/trace-object.cc:27:27: note: length computed here
     size_t length = strlen(*member) + 1;
                     ~~~~~~^~~~~~~~~
In function 'void v8::platform::tracing::CopyTraceObjectParameter(char**, const char**)',
    inlined from 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)' at ../deps/v8/src/libplatform/tracing/trace-object.cc:93:33:
../deps/v8/src/libplatform/tracing/trace-object.cc:28:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
     strncpy(*buffer, *member, length);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/libplatform/tracing/trace-object.cc: In member function 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)':
../deps/v8/src/libplatform/tracing/trace-object.cc:27:27: note: length computed here
     size_t length = strlen(*member) + 1;
                     ~~~~~~^~~~~~~~~
In function 'void v8::platform::tracing::CopyTraceObjectParameter(char**, const char**)',
    inlined from 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)' at ../deps/v8/src/libplatform/tracing/trace-object.cc:98:33:
../deps/v8/src/libplatform/tracing/trace-object.cc:28:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
     strncpy(*buffer, *member, length);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/libplatform/tracing/trace-object.cc: In member function 'void v8::platform::tracing::TraceObject::Initialize(char, const uint8_t*, const char*, const char*, uint64_t, uint64_t, int, const char**, const uint8_t*, const uint64_t*, std::unique_ptr<v8::ConvertableToTraceFormat>*, unsigned int)':
../deps/v8/src/libplatform/tracing/trace-object.cc:27:27: note: length computed here
     size_t length = strlen(*member) + 1;
                     ~~~~~~^~~~~~~~~
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries.cc" CORE js/macros.py messages.h js/prologue.js js/max-min.js js/v8natives.js js/array.js js/string.js js/typedarray.js js/weak-collection.js js/messages.js js/templates.js js/spread.js js/proxy.js debug/mirrors.js debug/debug.js debug/liveedit.js js/intl.js --startup_blob "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries.bin" --nojs
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/extras-libraries.cc" EXTRAS
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/extras-libraries.cc" EXTRAS --startup_blob "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries-extras.bin" --nojs
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/experimental-extras-libraries.cc" EXPERIMENTAL_EXTRAS
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; python2 ../tools/js2c.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/experimental-extras-libraries.cc" EXPERIMENTAL_EXTRAS --startup_blob "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries-experimental-extras.bin" --nojs
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_scientific.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_scientific.o ../deps/icu-small/source/i18n/number_scientific.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrsbcs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrsbcs.o ../deps/icu-small/source/i18n/csrsbcs.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/hebrwcal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/hebrwcal.o ../deps/icu-small/source/i18n/hebrwcal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_stringbuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_stringbuilder.o ../deps/icu-small/source/i18n/number_stringbuilder.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationbuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationbuilder.o ../deps/icu-small/source/i18n/collationbuilder.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrmbcs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrmbcs.o ../deps/icu-small/source/i18n/csrmbcs.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/visibledigits.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/visibledigits.o ../deps/icu-small/source/i18n/visibledigits.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/timezone.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/timezone.o ../deps/icu-small/source/i18n/timezone.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutamt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutamt.o ../deps/icu-small/source/i18n/tmutamt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_modifiers.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_modifiers.o ../deps/icu-small/source/i18n/number_modifiers.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/winnmfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/winnmfmt.o ../deps/icu-small/source/i18n/winnmfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutfmt.o ../deps/icu-small/source/i18n/tmutfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/valueformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/valueformatter.o ../deps/icu-small/source/i18n/valueformatter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currfmt.o ../deps/icu-small/source/i18n/currfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationiterator.o ../deps/icu-small/source/i18n/collationiterator.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames.o ../deps/icu-small/source/i18n/tznames.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/name2uni.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/name2uni.o ../deps/icu-small/source/i18n/name2uni.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uni2name.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uni2name.o ../deps/icu-small/source/i18n/uni2name.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/search.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/search.o ../deps/icu-small/source/i18n/search.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fpositer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fpositer.o ../deps/icu-small/source/i18n/fpositer.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uitercollationiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uitercollationiterator.o ../deps/icu-small/source/i18n/uitercollationiterator.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsets.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsets.o ../deps/icu-small/source/i18n/collationsets.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/remtrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/remtrans.o ../deps/icu-small/source/i18n/remtrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationweights.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationweights.o ../deps/icu-small/source/i18n/collationweights.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtfmtsym.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtfmtsym.o ../deps/icu-small/source/i18n/dtfmtsym.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udateintervalformat.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udateintervalformat.o ../deps/icu-small/source/i18n/udateintervalformat.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitlst.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitlst.o ../deps/icu-small/source/i18n/digitlst.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfmt.o ../deps/icu-small/source/i18n/smpdtfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utmscale.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utmscale.o ../deps/icu-small/source/i18n/utmscale.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/buddhcal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/buddhcal.o ../deps/icu-small/source/i18n/buddhcal.cpp
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)':
../deps/icu-small/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     U_FALLTHROUGH;
                                  ^
../deps/icu-small/source/i18n/smpdtfmt.cpp:1372:17: note: here
                 case kOvrStrTime : {
                 ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const':
../deps/icu-small/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) {
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1492:5: note: here
     case UDAT_YEAR_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (U_FAILURE(status)) {
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1603:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const':
../deps/icu-small/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (value < 0 || value > 24) {
             ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3008:9: note: here
         case UDAT_YEAR_FIELD:
         ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1)
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3199:5: note: here
     case UDAT_HOUR_OF_DAY0_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (gotNumber) // i.e., e or ee
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3232:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getLeastMaximum(UCAL_HOUR)+1)
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3325:5: note: here
     case UDAT_HOUR0_FIELD:
     ^~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt.o ../deps/icu-small/source/i18n/rbt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/japancal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/japancal.o ../deps/icu-small/source/i18n/japancal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/anytrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/anytrans.o ../deps/icu-small/source/i18n/anytrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/wintzimpl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/wintzimpl.o ../deps/icu-small/source/i18n/wintzimpl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_integerwidth.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_integerwidth.o ../deps/icu-small/source/i18n/number_integerwidth.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/inputext.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/inputext.o ../deps/icu-small/source/i18n/inputext.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fphdlimp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fphdlimp.o ../deps/icu-small/source/i18n/fphdlimp.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cpdtrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cpdtrans.o ../deps/icu-small/source/i18n/cpdtrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_build.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_build.o ../deps/icu-small/source/i18n/uspoof_build.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/casetrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/casetrn.o ../deps/icu-small/source/i18n/casetrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucoleitr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucoleitr.o ../deps/icu-small/source/i18n/ucoleitr.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nortrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nortrans.o ../deps/icu-small/source/i18n/nortrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrecog.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrecog.o ../deps/icu-small/source/i18n/csrecog.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_affixutils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_affixutils.o ../deps/icu-small/source/i18n/number_affixutils.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_padding.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_padding.o ../deps/icu-small/source/i18n/number_padding.cpp
../deps/icu-small/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)':
../deps/icu-small/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         tertiary = ucol_tertiaryOrder(ce);
         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:229:5: note: here
     case UCOL_SECONDARY:
     ^~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
         secondary = ucol_secondaryOrder(ce);
         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:233:5: note: here
     case UCOL_PRIMARY:
     ^~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfcd.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfcd.o ../deps/icu-small/source/i18n/collationfcd.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzgnames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzgnames.o ../deps/icu-small/source/i18n/tzgnames.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smallintformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smallintformatter.o ../deps/icu-small/source/i18n/smallintformatter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coleitr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coleitr.o ../deps/icu-small/source/i18n/coleitr.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coll.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coll.o ../deps/icu-small/source/i18n/coll.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unesctrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unesctrn.o ../deps/icu-small/source/i18n/unesctrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/umsg.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/umsg.o ../deps/icu-small/source/i18n/umsg.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sharedbreakiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sharedbreakiterator.o ../deps/icu-small/source/i18n/sharedbreakiterator.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/selfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/selfmt.o ../deps/icu-small/source/i18n/selfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurrule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurrule.o ../deps/icu-small/source/i18n/plurrule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/calendar.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/calendar.o ../deps/icu-small/source/i18n/calendar.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measfmt.o ../deps/icu-small/source/i18n/measfmt.cpp
../deps/icu-small/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)':
../deps/icu-small/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
             curAndConstraint->negated=TRUE;
../deps/icu-small/source/i18n/plurrule.cpp:519:9: note: here
         case tIn:
         ^~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/brktrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/brktrans.o ../deps/icu-small/source/i18n/brktrans.cpp
../deps/icu-small/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)':
../deps/icu-small/source/i18n/calendar.cpp:2132:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         }
         ^
../deps/icu-small/source/i18n/calendar.cpp:2136:5: note: here
     case UCAL_EXTENDED_YEAR:
     ^~~~
../deps/icu-small/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)':
../deps/icu-small/source/i18n/calendar.cpp:3650:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR));
         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/calendar.cpp:3652:5: note: here
     case UCAL_MONTH:
     ^~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vzone.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vzone.o ../deps/icu-small/source/i18n/vzone.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_rule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_rule.o ../deps/icu-small/source/i18n/rbt_rule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cecal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cecal.o ../deps/icu-small/source/i18n/cecal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucsdet.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucsdet.o ../deps/icu-small/source/i18n/ucsdet.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/msgfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/msgfmt.o ../deps/icu-small/source/i18n/msgfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrucode.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrucode.o ../deps/icu-small/source/i18n/csrucode.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scientificnumberformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scientificnumberformatter.o ../deps/icu-small/source/i18n/scientificnumberformatter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmt.o ../deps/icu-small/source/i18n/decimfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrs.o ../deps/icu-small/source/i18n/nfrs.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/chnsecal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/chnsecal.o ../deps/icu-small/source/i18n/chnsecal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/affixpatternparser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/affixpatternparser.o ../deps/icu-small/source/i18n/affixpatternparser.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregion.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregion.o ../deps/icu-small/source/i18n/uregion.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfsubs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfsubs.o ../deps/icu-small/source/i18n/nfsubs.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measure.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measure.o ../deps/icu-small/source/i18n/measure.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nounit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nounit.o ../deps/icu-small/source/i18n/nounit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationroot.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationroot.o ../deps/icu-small/source/i18n/collationroot.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udatpg.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udatpg.o ../deps/icu-small/source/i18n/udatpg.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/choicfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/choicfmt.o ../deps/icu-small/source/i18n/choicfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quant.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quant.o ../deps/icu-small/source/i18n/quant.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/transreg.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/transreg.o ../deps/icu-small/source/i18n/transreg.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtptngen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtptngen.o ../deps/icu-small/source/i18n/dtptngen.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffix.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffix.o ../deps/icu-small/source/i18n/digitaffix.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rulebasedcollator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rulebasedcollator.o ../deps/icu-small/source/i18n/rulebasedcollator.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decfmtst.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decfmtst.o ../deps/icu-small/source/i18n/decfmtst.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collation.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collation.o ../deps/icu-small/source/i18n/collation.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/region.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/region.o ../deps/icu-small/source/i18n/region.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatareader.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatareader.o ../deps/icu-small/source/i18n/collationdatareader.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregocal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregocal.o ../deps/icu-small/source/i18n/gregocal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ulocdata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ulocdata.o ../deps/icu-small/source/i18n/ulocdata.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatabuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatabuilder.o ../deps/icu-small/source/i18n/collationdatabuilder.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sortkey.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sortkey.o ../deps/icu-small/source/i18n/sortkey.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/olsontz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/olsontz.o ../deps/icu-small/source/i18n/olsontz.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zrule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zrule.o ../deps/icu-small/source/i18n/zrule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimalformatpattern.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimalformatpattern.o ../deps/icu-small/source/i18n/decimalformatpattern.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregoimp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregoimp.o ../deps/icu-small/source/i18n/gregoimp.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitgrouping.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitgrouping.o ../deps/icu-small/source/i18n/digitgrouping.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rematch.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rematch.o ../deps/icu-small/source/i18n/rematch.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tolowtrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tolowtrn.o ../deps/icu-small/source/i18n/tolowtrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gender.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gender.o ../deps/icu-small/source/i18n/gender.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/indiancal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/indiancal.o ../deps/icu-small/source/i18n/indiancal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffixesandpadding.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffixesandpadding.o ../deps/icu-small/source/i18n/digitaffixesandpadding.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/persncal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/persncal.o ../deps/icu-small/source/i18n/persncal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimfmtprops.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimfmtprops.o ../deps/icu-small/source/i18n/number_decimfmtprops.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tridpars.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tridpars.o ../deps/icu-small/source/i18n/tridpars.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decContext.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decContext.o ../deps/icu-small/source/i18n/decContext.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsettings.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsettings.o ../deps/icu-small/source/i18n/collationsettings.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/taiwncal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/taiwncal.o ../deps/icu-small/source/i18n/taiwncal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numfmt.o ../deps/icu-small/source/i18n/numfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measunit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measunit.o ../deps/icu-small/source/i18n/measunit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/simpletz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/simpletz.o ../deps/icu-small/source/i18n/simpletz.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurfmt.o ../deps/icu-small/source/i18n/plurfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatinbuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatinbuilder.o ../deps/icu-small/source/i18n/collationfastlatinbuilder.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexcmp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexcmp.o ../deps/icu-small/source/i18n/regexcmp.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatawriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatawriter.o ../deps/icu-small/source/i18n/collationdatawriter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nultrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nultrans.o ../deps/icu-small/source/i18n/nultrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldatefmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldatefmt.o ../deps/icu-small/source/i18n/reldatefmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/titletrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/titletrn.o ../deps/icu-small/source/i18n/titletrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ufieldpositer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ufieldpositer.o ../deps/icu-small/source/i18n/ufieldpositer.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucln_in.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucln_in.o ../deps/icu-small/source/i18n/ucln_in.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/stsearch.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/stsearch.o ../deps/icu-small/source/i18n/stsearch.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csmatch.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csmatch.o ../deps/icu-small/source/i18n/csmatch.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternstring.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternstring.o ../deps/icu-small/source/i18n/number_patternstring.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unum.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unum.o ../deps/icu-small/source/i18n/unum.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationkeys.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationkeys.o ../deps/icu-small/source/i18n/collationkeys.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numsys.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numsys.o ../deps/icu-small/source/i18n/numsys.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/esctrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/esctrn.o ../deps/icu-small/source/i18n/esctrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_longnames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_longnames.o ../deps/icu-small/source/i18n/number_longnames.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_conf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_conf.o ../deps/icu-small/source/i18n/uspoof_conf.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof.o ../deps/icu-small/source/i18n/uspoof.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unumsys.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unumsys.o ../deps/icu-small/source/i18n/unumsys.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_rounding.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_rounding.o ../deps/icu-small/source/i18n/number_rounding.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexst.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexst.o ../deps/icu-small/source/i18n/regexst.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimalquantity.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimalquantity.o ../deps/icu-small/source/i18n/number_decimalquantity.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/islamcal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/islamcal.o ../deps/icu-small/source/i18n/islamcal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/bocsu.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/bocsu.o ../deps/icu-small/source/i18n/bocsu.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_pars.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_pars.o ../deps/icu-small/source/i18n/rbt_pars.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitformatter.o ../deps/icu-small/source/i18n/digitformatter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_notation.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_notation.o ../deps/icu-small/source/i18n/number_notation.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/precision.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/precision.o ../deps/icu-small/source/i18n/precision.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_sit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_sit.o ../deps/icu-small/source/i18n/ucol_sit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationruleparser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationruleparser.o ../deps/icu-small/source/i18n/collationruleparser.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_formatimpl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_formatimpl.o ../deps/icu-small/source/i18n/number_formatimpl.cpp
In file included from ../deps/icu-small/source/i18n/ucol_sit.cpp:24:
../deps/icu-small/source/i18n/ucol_sit.cpp: In function 'void ucol_sit_calculateWholeLocale(CollatorSpec*)':
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat'
         uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]);
         ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:417:13: note: in expansion of macro 'uprv_strcat'
             uprv_strcat(s->locale, s->locElements[UCOL_SIT_KEYWORD]);
             ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:423:13: note: in expansion of macro 'uprv_strcat'
             uprv_strcat(s->locale, s->locElements[UCOL_SIT_PROVIDER]);
             ^~~~~~~~~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/translit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/translit.o ../deps/icu-small/source/i18n/translit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currunit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currunit.o ../deps/icu-small/source/i18n/currunit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtrule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtrule.o ../deps/icu-small/source/i18n/dtrule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmunit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmunit.o ../deps/icu-small/source/i18n/tmunit.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdata.o ../deps/icu-small/source/i18n/collationdata.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vtzone.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vtzone.o ../deps/icu-small/source/i18n/vtzone.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/basictz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/basictz.o ../deps/icu-small/source/i18n/basictz.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decNumber.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decNumber.o ../deps/icu-small/source/i18n/decNumber.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dangical.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dangical.o ../deps/icu-small/source/i18n/dangical.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames_impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames_impl.o ../deps/icu-small/source/i18n/tznames_impl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zonemeta.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zonemeta.o ../deps/icu-small/source/i18n/zonemeta.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utrans.o ../deps/icu-small/source/i18n/utrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strmatch.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strmatch.o ../deps/icu-small/source/i18n/strmatch.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quantityformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quantityformatter.o ../deps/icu-small/source/i18n/quantityformatter.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucal.o ../deps/icu-small/source/i18n/ucal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregex.o ../deps/icu-small/source/i18n/uregex.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/usearch.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/usearch.o ../deps/icu-small/source/i18n/usearch.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/pluralaffix.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/pluralaffix.o ../deps/icu-small/source/i18n/pluralaffix.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ztrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ztrans.o ../deps/icu-small/source/i18n/ztrans.cpp
In file included from ../deps/icu-small/source/i18n/ucal.cpp:26:
../deps/icu-small/source/i18n/ucal.cpp: In function 'void** ucal_open_60(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy'
       uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY);
       ^~~~~~~~~~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationcompare.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationcompare.o ../deps/icu-small/source/i18n/collationcompare.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/curramt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/curramt.o ../deps/icu-small/source/i18n/curramt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/alphaindex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/alphaindex.o ../deps/icu-small/source/i18n/alphaindex.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbtz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbtz.o ../deps/icu-small/source/i18n/rbtz.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternmodifier.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternmodifier.o ../deps/icu-small/source/i18n/number_patternmodifier.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzrule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzrule.o ../deps/icu-small/source/i18n/tzrule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csr2022.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csr2022.o ../deps/icu-small/source/i18n/csr2022.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/windtfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/windtfmt.o ../deps/icu-small/source/i18n/windtfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/astro.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/astro.o ../deps/icu-small/source/i18n/astro.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/repattrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/repattrn.o ../deps/icu-small/source/i18n/repattrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable.o ../deps/icu-small/source/i18n/fmtable.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf16collationiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf16collationiterator.o ../deps/icu-small/source/i18n/utf16collationiterator.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udat.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udat.o ../deps/icu-small/source/i18n/udat.cpp
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:437:5: note: here
     default:
     ^~~~~~~
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:489:5: note: here
     default:
     ^~~~~~~
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:520:5: note: here
     default:
     ^~~~~~~
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_res.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_res.o ../deps/icu-small/source/i18n/ucol_res.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmtimpl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmtimpl.o ../deps/icu-small/source/i18n/decimfmtimpl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatin.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatin.o ../deps/icu-small/source/i18n/collationfastlatin.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/funcrepl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/funcrepl.o ../deps/icu-small/source/i18n/funcrepl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_set.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_set.o ../deps/icu-small/source/i18n/rbt_set.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scriptset.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scriptset.o ../deps/icu-small/source/i18n/scriptset.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/format.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/format.o ../deps/icu-small/source/i18n/format.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_grouping.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_grouping.o ../deps/icu-small/source/i18n/number_grouping.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/datefmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/datefmt.o ../deps/icu-small/source/i18n/datefmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_data.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_data.o ../deps/icu-small/source/i18n/rbt_data.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldtfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldtfmt.o ../deps/icu-small/source/i18n/reldtfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dayperiodrules.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dayperiodrules.o ../deps/icu-small/source/i18n/dayperiodrules.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrutf8.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrutf8.o ../deps/icu-small/source/i18n/csrutf8.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol.o ../deps/icu-small/source/i18n/ucol.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ethpccal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ethpccal.o ../deps/icu-small/source/i18n/ethpccal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/compactdecimalformat.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/compactdecimalformat.o ../deps/icu-small/source/i18n/compactdecimalformat.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzfmt.o ../deps/icu-small/source/i18n/tzfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strrepl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strrepl.o ../deps/icu-small/source/i18n/strrepl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrule.o ../deps/icu-small/source/i18n/nfrule.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currpinf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currpinf.o ../deps/icu-small/source/i18n/currpinf.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tztrans.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tztrans.o ../deps/icu-small/source/i18n/tztrans.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitinterval.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitinterval.o ../deps/icu-small/source/i18n/digitinterval.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_fluent.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_fluent.o ../deps/icu-small/source/i18n/number_fluent.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dcfmtsym.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dcfmtsym.o ../deps/icu-small/source/i18n/dcfmtsym.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationtailoring.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationtailoring.o ../deps/icu-small/source/i18n/collationtailoring.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/upluralrules.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/upluralrules.o ../deps/icu-small/source/i18n/upluralrules.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationrootelements.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationrootelements.o ../deps/icu-small/source/i18n/collationrootelements.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coptccal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coptccal.o ../deps/icu-small/source/i18n/coptccal.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable_cnv.o ../deps/icu-small/source/i18n/fmtable_cnv.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvfmt.o ../deps/icu-small/source/i18n/dtitvfmt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regextxt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regextxt.o ../deps/icu-small/source/i18n/regextxt.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csdetect.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csdetect.o ../deps/icu-small/source/i18n/csdetect.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/toupptrn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/toupptrn.o ../deps/icu-small/source/i18n/toupptrn.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfst.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfst.o ../deps/icu-small/source/i18n/smpdtfst.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_compact.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_compact.o ../deps/icu-small/source/i18n/number_compact.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_impl.o ../deps/icu-small/source/i18n/uspoof_impl.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbnf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbnf.o ../deps/icu-small/source/i18n/rbnf.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregexc.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregexc.o ../deps/icu-small/source/i18n/uregexc.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regeximp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regeximp.o ../deps/icu-small/source/i18n/regeximp.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/standardplural.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/standardplural.o ../deps/icu-small/source/i18n/standardplural.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvinf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvinf.o ../deps/icu-small/source/i18n/dtitvinf.cpp
  g++ '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf8collationiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf8collationiterator.o ../deps/icu-small/source/i18n/utf8collationiterator.cpp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libsampler/deps/v8/src/libsampler/sampler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libsampler/deps/v8/src/libsampler/sampler.o ../deps/v8/src/libsampler/sampler.cc
  g++ '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icustubdata/deps/icu-small/source/stubdata/stubdata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icustubdata/deps/icu-small/source/stubdata/stubdata.o ../deps/icu-small/source/stubdata/stubdata.cpp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-arguments-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-arguments-gen.o ../deps/v8/src/builtins/builtins-arguments-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-array-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-array-gen.o ../deps/v8/src/builtins/builtins-array-gen.cc
In file included from ../deps/v8/src/libsampler/sampler.h:8,
                 from ../deps/v8/src/libsampler/sampler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-function-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-function-gen.o ../deps/v8/src/builtins/builtins-async-function-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-gen.o ../deps/v8/src/builtins/builtins-async-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-array-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-function-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-array-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-function-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-array-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-function-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-generator-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-generator-gen.o ../deps/v8/src/builtins/builtins-async-generator-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-iterator-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-iterator-gen.o ../deps/v8/src/builtins/builtins-async-iterator-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-boolean-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-boolean-gen.o ../deps/v8/src/builtins/builtins-boolean-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-generator-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-iterator-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-boolean-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-generator-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-iterator-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-call-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-call-gen.o ../deps/v8/src/builtins/builtins-call-gen.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-generator-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-boolean-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-async-iterator-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-boolean-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-call-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-call-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-call-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-call-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-call-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-call-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-collections-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-collections-gen.o ../deps/v8/src/builtins/builtins-collections-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-console-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-console-gen.o ../deps/v8/src/builtins/builtins-console-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-constructor-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-constructor-gen.o ../deps/v8/src/builtins/builtins-constructor-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-collections-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-console-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-collections-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-conversion-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-conversion-gen.o ../deps/v8/src/builtins/builtins-conversion-gen.cc
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-console-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-collections-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-console-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-constructor-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-conversion-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-conversion-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-conversion-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-date-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-date-gen.o ../deps/v8/src/builtins/builtins-date-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-date-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-debug-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-debug-gen.o ../deps/v8/src/builtins/builtins-debug-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-forin-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-forin-gen.o ../deps/v8/src/builtins/builtins-forin-gen.cc
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-date-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-debug-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-function-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-function-gen.o ../deps/v8/src/builtins/builtins-function-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-forin-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-forin-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-date-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-function-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-forin-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-forin-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/builtins/builtins-debug-gen.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/builtins/builtins-debug-gen.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-forin-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-forin-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-function-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-function-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-generator-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-generator-gen.o ../deps/v8/src/builtins/builtins-generator-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-global-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-global-gen.o ../deps/v8/src/builtins/builtins-global-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-generator-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-global-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-handler-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-handler-gen.o ../deps/v8/src/builtins/builtins-handler-gen.cc
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-generator-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-global-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-ic-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-ic-gen.o ../deps/v8/src/builtins/builtins-ic-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-handler-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-generator-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-global-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-ic-gen.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-handler-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-handler-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-ic-gen.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-ic-gen.cc:6:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-internal-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-internal-gen.o ../deps/v8/src/builtins/builtins-internal-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-interpreter-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-interpreter-gen.o ../deps/v8/src/builtins/builtins-interpreter-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-internal-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-interpreter-gen.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-intl-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-intl-gen.o ../deps/v8/src/builtins/builtins-intl-gen.cc
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-internal-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-interpreter-gen.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-iterator-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-iterator-gen.o ../deps/v8/src/builtins/builtins-iterator-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-intl-gen.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-internal-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/builtins/builtins-interpreter-gen.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-intl-gen.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-intl-gen.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-iterator-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-math-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-math-gen.o ../deps/v8/src/builtins/builtins-math-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-math-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-number-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-number-gen.o ../deps/v8/src/builtins/builtins-number-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-number-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-math-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-object-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-object-gen.o ../deps/v8/src/builtins/builtins-object-gen.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-math-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-promise-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-promise-gen.o ../deps/v8/src/builtins/builtins-promise-gen.cc
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-number-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-object-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-number-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-promise-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-object-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-object-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-promise-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-promise-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-promise-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-gen.o ../deps/v8/src/builtins/builtins-proxy-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-helpers-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-helpers-gen.o ../deps/v8/src/builtins/builtins-proxy-helpers-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-regexp-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-regexp-gen.o ../deps/v8/src/builtins/builtins-regexp-gen.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-sharedarraybuffer-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-sharedarraybuffer-gen.o ../deps/v8/src/builtins/builtins-sharedarraybuffer-gen.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-proxy-helpers-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-regexp-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-string-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-string-gen.o ../deps/v8/src/builtins/builtins-string-gen.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-symbol-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-symbol-gen.o ../deps/v8/src/builtins/builtins-symbol-gen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-string-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-symbol-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-string-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-string-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-string-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-symbol-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-typedarray-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-typedarray-gen.o ../deps/v8/src/builtins/builtins-typedarray-gen.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-wasm-gen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-wasm-gen.o ../deps/v8/src/builtins/builtins-wasm-gen.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-symbol-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-typedarray-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-wasm-gen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-typedarray-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-wasm-gen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-typedarray-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-descriptors.h:9,
                 from ../deps/v8/src/builtins/builtins-utils-gen.h:8,
                 from ../deps/v8/src/builtins/builtins-wasm-gen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/setup-builtins-internal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/setup-builtins-internal.o ../deps/v8/src/builtins/setup-builtins-internal.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/accessor-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/accessor-assembler.o ../deps/v8/src/ic/accessor-assembler.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/builtins/setup-builtins-internal.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/ic/accessor-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/builtins/setup-builtins-internal.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/ic/accessor-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/builtins/setup-builtins-internal.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/binary-op-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/binary-op-assembler.o ../deps/v8/src/ic/binary-op-assembler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/keyed-store-generic.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/keyed-store-generic.o ../deps/v8/src/ic/keyed-store-generic.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/accessor-assembler.h:8,
                 from ../deps/v8/src/ic/accessor-assembler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/binary-op-assembler.h:9,
                 from ../deps/v8/src/ic/binary-op-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-factory.h:8,
                 from ../deps/v8/src/ic/keyed-store-generic.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/binary-op-assembler.h:9,
                 from ../deps/v8/src/ic/binary-op-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/ic/keyed-store-generic.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ic/binary-op-assembler.h:9,
                 from ../deps/v8/src/ic/binary-op-assembler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/ic/keyed-store-generic.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-assembler.o ../deps/v8/src/interpreter/interpreter-assembler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-generator.o ../deps/v8/src/interpreter/interpreter-generator.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/interpreter/interpreter-assembler.h:8,
                 from ../deps/v8/src/interpreter/interpreter-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-intrinsics-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-intrinsics-generator.o ../deps/v8/src/interpreter/interpreter-intrinsics-generator.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/interpreter/interpreter-generator.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/setup-interpreter-internal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/setup-interpreter-internal.o ../deps/v8/src/interpreter/setup-interpreter-internal.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/interpreter/interpreter-assembler.h:10,
                 from ../deps/v8/src/interpreter/interpreter-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics-generator.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/interpreter/interpreter-generator.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/interpreter/interpreter-assembler.h:10,
                 from ../deps/v8/src/interpreter/interpreter-assembler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/handles-inl.h:8,
                 from ../deps/v8/src/interpreter/setup-interpreter-internal.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/builtins/builtins-arguments-gen.h:8,
                 from ../deps/v8/src/interpreter/interpreter-generator.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics-generator.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics-generator.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/setup-interpreter-internal.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../deps/v8/include  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/x64/builtins-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/x64/builtins-x64.o ../deps/v8/src/builtins/x64/builtins-x64.cc
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/src; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release; python2 ../tools/testrunner/utils/dump_build_config_gyp.py "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/v8_build_config.json" "dcheck_always_on=0" "is_asan=0" "is_cfi=0" "is_component_build=static_library" "is_debug=Release" "is_gcov_coverage=0" "is_msan=0" "is_tsan=0" "is_ubsan_vptr=0" "target_cpu=x64" "v8_enable_i18n_support=1" "v8_target_cpu=x64" "v8_use_snapshot=true"
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/postmortem-metadata.stamp
  cc '-DHTTP_PARSER_STRICT=0' '-DNDEBUG' -I../deps/http_parser  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wall -Wextra -O3 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/http_parser/deps/http_parser/http_parser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/http_parser/deps/http_parser/http_parser.o ../deps/http_parser/http_parser.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_cancel.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_cancel.o ../deps/cares/src/ares_cancel.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__close_sockets.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__close_sockets.o ../deps/cares/src/ares__close_sockets.c
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-factory.h:8,
                 from ../deps/v8/src/builtins/x64/builtins-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_create_query.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_create_query.o ../deps/cares/src/ares_create_query.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_data.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_data.o ../deps/cares/src/ares_data.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_destroy.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_destroy.o ../deps/cares/src/ares_destroy.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_name.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_name.o ../deps/cares/src/ares_expand_name.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_string.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_string.o ../deps/cares/src/ares_expand_string.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_fds.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_fds.o ../deps/cares/src/ares_fds.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_hostent.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_hostent.o ../deps/cares/src/ares_free_hostent.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_string.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_string.o ../deps/cares/src/ares_free_string.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyaddr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyaddr.o ../deps/cares/src/ares_gethostbyaddr.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyname.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyname.o ../deps/cares/src/ares_gethostbyname.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__get_hostent.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__get_hostent.o ../deps/cares/src/ares__get_hostent.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getnameinfo.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getnameinfo.o ../deps/cares/src/ares_getnameinfo.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getopt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getopt.o ../deps/cares/src/ares_getopt.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getsock.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getsock.o ../deps/cares/src/ares_getsock.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_init.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_init.o ../deps/cares/src/ares_init.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_library_init.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_library_init.o ../deps/cares/src/ares_library_init.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_llist.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_llist.o ../deps/cares/src/ares_llist.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_mkquery.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_mkquery.o ../deps/cares/src/ares_mkquery.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_nowarn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_nowarn.o ../deps/cares/src/ares_nowarn.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_options.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_options.o ../deps/cares/src/ares_options.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_aaaa_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_aaaa_reply.o ../deps/cares/src/ares_parse_aaaa_reply.c
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/x64/builtins-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_a_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_a_reply.o ../deps/cares/src/ares_parse_a_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_mx_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_mx_reply.o ../deps/cares/src/ares_parse_mx_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_naptr_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_naptr_reply.o ../deps/cares/src/ares_parse_naptr_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ns_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ns_reply.o ../deps/cares/src/ares_parse_ns_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ptr_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ptr_reply.o ../deps/cares/src/ares_parse_ptr_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_soa_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_soa_reply.o ../deps/cares/src/ares_parse_soa_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_srv_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_srv_reply.o ../deps/cares/src/ares_parse_srv_reply.c
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/x64/builtins-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_txt_reply.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_txt_reply.o ../deps/cares/src/ares_parse_txt_reply.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_process.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_process.o ../deps/cares/src/ares_process.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_query.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_query.o ../deps/cares/src/ares_query.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__read_line.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__read_line.o ../deps/cares/src/ares__read_line.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_search.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_search.o ../deps/cares/src/ares_search.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_send.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_send.o ../deps/cares/src/ares_send.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strcasecmp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strcasecmp.o ../deps/cares/src/ares_strcasecmp.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strdup.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strdup.o ../deps/cares/src/ares_strdup.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strerror.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strerror.o ../deps/cares/src/ares_strerror.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_timeout.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_timeout.o ../deps/cares/src/ares_timeout.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__timeval.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__timeval.o ../deps/cares/src/ares__timeval.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_version.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_version.o ../deps/cares/src/ares_version.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_writev.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_writev.o ../deps/cares/src/ares_writev.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/bitncmp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/bitncmp.o ../deps/cares/src/bitncmp.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_net_pton.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_net_pton.o ../deps/cares/src/inet_net_pton.c
  cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DCARES_STATICLIB' '-DHAVE_CONFIG_H' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/linux  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -g -pedantic -Wall -Wextra -Wno-unused-parameter --std=gnu89 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_ntop.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_ntop.o ../deps/cares/src/inet_ntop.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/fs-poll.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/fs-poll.o ../deps/uv/src/fs-poll.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/inet.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/inet.o ../deps/uv/src/inet.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/threadpool.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/threadpool.o ../deps/uv/src/threadpool.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-data-getter-setters.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-data-getter-setters.o ../deps/uv/src/uv-data-getter-setters.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-common.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-common.o ../deps/uv/src/uv-common.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/version.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/version.o ../deps/uv/src/version.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/async.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/async.o ../deps/uv/src/unix/async.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/core.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/core.o ../deps/uv/src/unix/core.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/dl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/dl.o ../deps/uv/src/unix/dl.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/fs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/fs.o ../deps/uv/src/unix/fs.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getaddrinfo.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getaddrinfo.o ../deps/uv/src/unix/getaddrinfo.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getnameinfo.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getnameinfo.o ../deps/uv/src/unix/getnameinfo.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop.o ../deps/uv/src/unix/loop.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop-watcher.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop-watcher.o ../deps/uv/src/unix/loop-watcher.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/pipe.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/pipe.o ../deps/uv/src/unix/pipe.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/poll.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/poll.o ../deps/uv/src/unix/poll.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/process.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/process.o ../deps/uv/src/unix/process.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/signal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/signal.o ../deps/uv/src/unix/signal.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/stream.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/stream.o ../deps/uv/src/unix/stream.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tcp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tcp.o ../deps/uv/src/unix/tcp.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/thread.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/thread.o ../deps/uv/src/unix/thread.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/timer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/timer.o ../deps/uv/src/unix/timer.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tty.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tty.o ../deps/uv/src/unix/tty.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/udp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/udp.o ../deps/uv/src/unix/udp.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/proctitle.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/proctitle.o ../deps/uv/src/unix/proctitle.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o ../deps/uv/src/unix/linux-core.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-inotify.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-inotify.o ../deps/uv/src/unix/linux-inotify.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-syscalls.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-syscalls.o ../deps/uv/src/unix/linux-syscalls.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/procfs-exepath.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/procfs-exepath.o ../deps/uv/src/unix/procfs-exepath.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-loadavg.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-loadavg.o ../deps/uv/src/unix/sysinfo-loadavg.c
  cc '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -fvisibility=hidden -g --std=gnu89 -pedantic -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-memory.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-memory.o ../deps/uv/src/unix/sysinfo-memory.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_buf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_buf.o ../deps/nghttp2/lib/nghttp2_buf.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_callbacks.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_callbacks.o ../deps/nghttp2/lib/nghttp2_callbacks.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_debug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_debug.o ../deps/nghttp2/lib/nghttp2_debug.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_frame.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_frame.o ../deps/nghttp2/lib/nghttp2_frame.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd.o ../deps/nghttp2/lib/nghttp2_hd.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman.o ../deps/nghttp2/lib/nghttp2_hd_huffman.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman_data.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman_data.o ../deps/nghttp2/lib/nghttp2_hd_huffman_data.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_helper.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_helper.o ../deps/nghttp2/lib/nghttp2_helper.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_http.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_http.o ../deps/nghttp2/lib/nghttp2_http.c
../deps/nghttp2/lib/nghttp2_helper.c: In function 'nghttp2_put_uint16be':
../deps/nghttp2/lib/nghttp2_helper.c:33:3: warning: implicit declaration of function 'htons' [-Wimplicit-function-declaration]
   uint16_t x = htons(n);
   ^
../deps/nghttp2/lib/nghttp2_helper.c: In function 'nghttp2_put_uint32be':
../deps/nghttp2/lib/nghttp2_helper.c:38:3: warning: implicit declaration of function 'htonl' [-Wimplicit-function-declaration]
   uint32_t x = htonl(n);
   ^
../deps/nghttp2/lib/nghttp2_helper.c: In function 'nghttp2_get_uint16':
../deps/nghttp2/lib/nghttp2_helper.c:45:3: warning: implicit declaration of function 'ntohs' [-Wimplicit-function-declaration]
   return ntohs(n);
   ^
../deps/nghttp2/lib/nghttp2_helper.c: In function 'nghttp2_get_uint32':
../deps/nghttp2/lib/nghttp2_helper.c:51:3: warning: implicit declaration of function 'ntohl' [-Wimplicit-function-declaration]
   return ntohl(n);
   ^
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_map.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_map.o ../deps/nghttp2/lib/nghttp2_map.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_mem.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_mem.o ../deps/nghttp2/lib/nghttp2_mem.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_npn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_npn.o ../deps/nghttp2/lib/nghttp2_npn.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_option.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_option.o ../deps/nghttp2/lib/nghttp2_option.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_outbound_item.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_outbound_item.o ../deps/nghttp2/lib/nghttp2_outbound_item.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_pq.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_pq.o ../deps/nghttp2/lib/nghttp2_pq.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_priority_spec.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_priority_spec.o ../deps/nghttp2/lib/nghttp2_priority_spec.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_queue.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_queue.o ../deps/nghttp2/lib/nghttp2_queue.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_rcbuf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_rcbuf.o ../deps/nghttp2/lib/nghttp2_rcbuf.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_session.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_session.o ../deps/nghttp2/lib/nghttp2_session.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_stream.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_stream.o ../deps/nghttp2/lib/nghttp2_stream.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_submit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_submit.o ../deps/nghttp2/lib/nghttp2_submit.c
  cc '-D_U_=' '-DBUILDING_NGHTTP2' '-DNGHTTP2_STATICLIB' -I../deps/nghttp2/lib/includes  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_version.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_version.o ../deps/nghttp2/lib/nghttp2_version.c
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-death-test.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-death-test.o ../deps/gtest/src/gtest-death-test.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-filepath.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-filepath.o ../deps/gtest/src/gtest-filepath.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-port.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-port.o ../deps/gtest/src/gtest-port.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-printers.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-printers.o ../deps/gtest/src/gtest-printers.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-test-part.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-test-part.o ../deps/gtest/src/gtest-test-part.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-typed-test.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-typed-test.o ../deps/gtest/src/gtest-typed-test.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest.o ../deps/gtest/src/gtest.cc
  g++  -I../deps/gtest -I../deps/gtest/include  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-missing-field-initializers -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest_main.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest_main.o ../deps/gtest/src/gtest_main.cc
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/node_dtrace_header.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/node_dtrace_ustack.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/node_dtrace_provider.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/mkssldef.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/node_etw.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/node_perfctr.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/specialize_node_d.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/node_js2c.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/v8_inspector_compress_protocol_json.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/inspector/protocol_compatibility.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/inspector/inspector_injected_script.stamp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvisci.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvisci.o ../deps/icu-small/source/common/ucnvisci.cpp
../deps/icu-small/source/common/ucnvisci.cpp: In function 'void UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvisci.cpp:1409:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if (found) {
                     ^~
../deps/icu-small/source/common/ucnvisci.cpp:1431:13: note: here
             default:GET_MAPPING(sourceChar,targetUniChar,data)
             ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbisetb.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbisetb.o ../deps/icu-small/source/common/rbbisetb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_bld.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_bld.o ../deps/icu-small/source/common/ucnv_bld.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locbased.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locbased.o ../deps/icu-small/source/common/locbased.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filterednormalizer2.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filterednormalizer2.o ../deps/icu-small/source/common/filterednormalizer2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udataswp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udataswp.o ../deps/icu-small/source/common/udataswp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_titlecase_brkiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_titlecase_brkiter.o ../deps/icu-small/source/common/unistr_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ures_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ures_cnv.o ../deps/icu-small/source/common/ures_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/chariter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/chariter.o ../deps/icu-small/source/common/chariter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filteredbrk.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filteredbrk.o ../deps/icu-small/source/common/filteredbrk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkiter.o ../deps/icu-small/source/common/brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrieiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrieiterator.o ../deps/icu-small/source/common/bytestrieiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locid.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locid.o ../deps/icu-small/source/common/locid.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_tag.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_tag.o ../deps/icu-small/source/common/uloc_tag.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifunct.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifunct.o ../deps/icu-small/source/common/unifunct.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servnotf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servnotf.o ../deps/icu-small/source/common/servnotf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubiditransform.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubiditransform.o ../deps/icu-small/source/common/ubiditransform.cpp
../deps/icu-small/source/common/ubiditransform.cpp: In function 'void resolveBaseDirection(const UChar*, uint32_t, UBiDiLevel*, UBiDiLevel*)':
../deps/icu-small/source/common/ubiditransform.cpp:397:48: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
             *pInLevel = level != UBIDI_NEUTRAL ? level
                                                ^
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umutex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umutex.o ../deps/icu-small/source/common/umutex.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/errorcode.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/errorcode.o ../deps/icu-small/source/common/errorcode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvmbcs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvmbcs.o ../deps/icu-small/source/common/ucnvmbcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestream.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestream.o ../deps/icu-small/source/common/bytestream.cpp
../deps/icu-small/source/common/ucnvmbcs.cpp: In function 'void ucnv_MBCSGetFilteredUnicodeSetForUnicode_60(const UConverterSharedData*, const USetAdder*, UConverterUnicodeSet, UConverterSetFilter, UErrorCode*)':
../deps/icu-small/source/common/ucnvmbcs.cpp:969:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
                                         b|=*stage3++;
                                         ~^~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:971:37: note: here
                                     case 3:
                                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:972:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
                                         b|=*stage3++;
                                         ~^~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:974:37: note: here
                                     case 2:
                                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp: In function 'void ucnv_MBCSFromUnicodeWithOffsets_60(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvmbcs.cpp:4647:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>24);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4649:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4650:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>16);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4652:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4653:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>8);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4655:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4667:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4669:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4671:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4673:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4675:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4677:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4702:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     *charErrorBuffer++=(uint8_t)(value>>16);
                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4704:17: note: here
                 case 2:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4705:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     *charErrorBuffer++=(uint8_t)(value>>8);
                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4707:17: note: here
                 case 1:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4722:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(offsets!=NULL) {
                     ^~
../deps/icu-small/source/common/ucnvmbcs.cpp:4726:17: note: here
                 case 2:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4728:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(offsets!=NULL) {
                     ^~
../deps/icu-small/source/common/ucnvmbcs.cpp:4732:17: note: here
                 case 1:
                 ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usetiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usetiter.o ../deps/icu-small/source/common/usetiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlk.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlk.o ../deps/icu-small/source/common/servlk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bmpset.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bmpset.o ../deps/icu-small/source/common/bmpset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvector.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvector.o ../deps/icu-small/source/common/uvector.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utext.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utext.o ../deps/icu-small/source/common/utext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dtintrv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dtintrv.o ../deps/icu-small/source/common/dtintrv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvbocu.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvbocu.o ../deps/icu-small/source/common/ucnvbocu.cpp
../deps/icu-small/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:555:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:559:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:589:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:592:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:609:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:613:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>24);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:792:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:821:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:824:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>16);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:840:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>8);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:843:21: note: here
                     case 1:
                     ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cnv.o ../deps/icu-small/source/common/ucnv_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uobject.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uobject.o ../deps/icu-small/source/common/uobject.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normlzr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normlzr.o ../deps/icu-small/source/common/normlzr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/messagepattern.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/messagepattern.o ../deps/icu-small/source/common/messagepattern.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/putil.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/putil.o ../deps/icu-small/source/common/putil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvlat1.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvlat1.o ../deps/icu-small/source/common/ucnvlat1.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unames.o ../deps/icu-small/source/common/unames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbitblb.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbitblb.o ../deps/icu-small/source/common/rbbitblb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustack.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustack.o ../deps/icu-small/source/common/ustack.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr32.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr32.o ../deps/icu-small/source/common/uvectr32.cpp
In file included from ../deps/icu-small/source/common/putil.cpp:70:
In function 'const char* getCodepageFromPOSIXID(const char*, char*, int32_t)',
    inlined from 'const char* int_getDefaultCodepage()' at ../deps/icu-small/source/common/putil.cpp:2197:34,
    inlined from 'const char* uprv_getDefaultCodepage_60()' at ../deps/icu-small/source/common/putil.cpp:2221:38:
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 100 equals destination size [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/putil.cpp:2081:16: note: in expansion of macro 'uprv_strncpy'
         name = uprv_strncpy(buffer, name+1, buffCapacity);
                ^~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locmap.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locmap.o ../deps/icu-small/source/common/locmap.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unorm.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unorm.o ../deps/icu-small/source/common/unorm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u8.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u8.o ../deps/icu-small/source/common/ucnv_u8.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util_props.o ../deps/icu-small/source/common/util_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresbund.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresbund.o ../deps/icu-small/source/common/uresbund.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unisetspan.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unisetspan.o ../deps/icu-small/source/common/unisetspan.cpp
../deps/icu-small/source/common/util_props.cpp: In static member function 'static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)':
../deps/icu-small/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (!PatternProps::isWhiteSpace(c)) {
             ^~
../deps/icu-small/source/common/util_props.cpp:107:9: note: here
         case 126 /*'~'*/:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ushape.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ushape.o ../deps/icu-small/source/common/ushape.cpp
../deps/icu-small/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)':
../deps/icu-small/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         *status = U_RESOURCE_TYPE_MISMATCH;
         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/uresbund.cpp:1492:5: note: here
     default:
     ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/edits.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/edits.o ../deps/icu-small/source/common/edits.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servls.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servls.o ../deps/icu-small/source/common/servls.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loclikely.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loclikely.o ../deps/icu-small/source/common/loclikely.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap.o ../deps/icu-small/source/common/ucasemap.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset.o ../deps/icu-small/source/common/uniset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uts46.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uts46.o ../deps/icu-small/source/common/uts46.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uiter.o ../deps/icu-small/source/common/uiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/patternprops.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/patternprops.o ../deps/icu-small/source/common/patternprops.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_err.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_err.o ../deps/icu-small/source/common/ucnv_err.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset.o ../deps/icu-small/source/common/uset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucln_cmn.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucln_cmn.o ../deps/icu-small/source/common/ucln_cmn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdispnames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdispnames.o ../deps/icu-small/source/common/locdispnames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash_us.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash_us.o ../deps/icu-small/source/common/uhash_us.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u16.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u16.o ../deps/icu-small/source/common/ucnv_u16.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/pluralmap.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/pluralmap.o ../deps/icu-small/source/common/pluralmap.cpp
../deps/icu-small/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)':
../deps/icu-small/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=]
                             kenum = uloc_openKeywords(locale, pErrorCode);
../deps/icu-small/source/common/locdispnames.cpp:644:25: note: here
                         default: {
                         ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uidna.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uidna.o ../deps/icu-small/source/common/uidna.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u32.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u32.o ../deps/icu-small/source/common/ucnv_u32.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund_cnv.o ../deps/icu-small/source/common/resbund_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case.o ../deps/icu-small/source/common/unistr_case.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvdisp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvdisp.o ../deps/icu-small/source/common/ucnvdisp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case_locale.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case_locale.o ../deps/icu-small/source/common/unistr_case_locale.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr.o ../deps/icu-small/source/common/unistr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u7.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u7.o ../deps/icu-small/source/common/ucnv_u7.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrie.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrie.o ../deps/icu-small/source/common/bytestrie.cpp
../deps/icu-small/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)':
../deps/icu-small/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
     if(fastCopy) {
     ^~
../deps/icu-small/source/common/unistr.cpp:552:3: note: here
   case kWritableAlias: {
   ^~~~
../deps/icu-small/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
     U_FALLTHROUGH;
                  ^
../deps/icu-small/source/common/unistr.cpp:563:3: note: here
   default:
   ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucase.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucase.o ../deps/icu-small/source/common/ucase.cpp
../deps/icu-small/source/common/unistr.cpp: At global scope:
../deps/icu-small/source/common/unistr.cpp:1941:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function]
 static void uprv_UnicodeStringDummy(void) {
             ^~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icudataver.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icudataver.o ../deps/icu-small/source/common/icudataver.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uenum.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uenum.o ../deps/icu-small/source/common/uenum.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbistbl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbistbl.o ../deps/icu-small/source/common/rbbistbl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv2022.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv2022.o ../deps/icu-small/source/common/ucnv2022.cpp
In file included from ../deps/icu-small/source/common/cstring.h:31,
                 from ../deps/icu-small/source/common/ucnv2022.cpp:44:
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/cmemory.h:72:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
 #define uprv_memset(buffer, mark, size) U_STANDARD_CPP_NAMESPACE memset(buffer, mark, size)
../deps/icu-small/source/common/ucnv2022.cpp:3357:17: note: in expansion of macro 'uprv_memset'
                 uprv_memset(pToU2022State, 0, sizeof(ISO2022State));
                 ^~~~~~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp:3359:13: note: here
             default:
             ^~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void changeState_2022(UConverter*, const char**, const char*, Variant2022, UErrorCode*)':
../deps/icu-small/source/common/ucnv2022.cpp:981:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(myData2022->version==0) {
                     ^~
../deps/icu-small/source/common/ucnv2022.cpp:986:17: note: here
                 case GB2312_1:
                 ^~~~
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnv2022.cpp:2180:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 pToU2022State->g = 0;
                 ~~~~~~~~~~~~~~~~~^~~
../deps/icu-small/source/common/ucnv2022.cpp:2182:13: note: here
             default:
             ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc.o ../deps/icu-small/source/common/uloc.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresdata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresdata.o ../deps/icu-small/source/common/uresdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cb.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cb.o ../deps/icu-small/source/common/ucnv_cb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset_props.o ../deps/icu-small/source/common/uset_props.cpp
In file included from ../deps/icu-small/source/common/ucnv2022.cpp:44:
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void _ISO2022Open(UConverter*, UConverterLoadArgs*, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' forming offset 7 is out of the bounds [0, 6] of object 'myLocale' with type 'char [6]' [-Warray-bounds]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/ucnv2022.cpp:496:13: note: in expansion of macro 'uprv_strncpy'
             uprv_strncpy(myLocale, pArgs->locale, sizeof(myLocale));
             ^~~~~~~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp:481:10: note: 'myLocale' declared here
     char myLocale[6]={' ',' ',' ',' ',' ',' '};
          ^~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi.o ../deps/icu-small/source/common/ubidi.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkeng.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkeng.o ../deps/icu-small/source/common/brkeng.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund.o ../deps/icu-small/source/common/resbund.cpp
In file included from ../deps/icu-small/source/common/uloc.cpp:41:
../deps/icu-small/source/common/uloc.cpp: In function 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/uloc.cpp:1741:13: note: in expansion of macro 'uprv_strncpy'
             uprv_strncpy(name, d, len);
             ^~~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:37:57: note: length computed here
 #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
../deps/icu-small/source/common/uloc.cpp:1738:24: note: in expansion of macro 'uprv_strlen'
         len = (int32_t)uprv_strlen(d);
                        ^~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2impl.o ../deps/icu-small/source/common/normalizer2impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locavailable.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locavailable.o ../deps/icu-small/source/common/locavailable.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2_builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2_builder.o ../deps/icu-small/source/common/utrie2_builder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/listformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/listformatter.o ../deps/icu-small/source/common/listformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/punycode.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/punycode.o ../deps/icu-small/source/common/punycode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servrbf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servrbf.o ../deps/icu-small/source/common/servrbf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/charstr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/charstr.o ../deps/icu-small/source/common/charstr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucurr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucurr.o ../deps/icu-small/source/common/ucurr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstring.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstring.o ../deps/icu-small/source/common/cstring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrtrns.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrtrns.o ../deps/icu-small/source/common/ustrtrns.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie.o ../deps/icu-small/source/common/utrie.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ct.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ct.o ../deps/icu-small/source/common/ucnv_ct.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase_locale.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase_locale.o ../deps/icu-small/source/common/ustrcase_locale.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrieiterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrieiterator.o ../deps/icu-small/source/common/ucharstrieiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locutil.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locutil.o ../deps/icu-small/source/common/locutil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_lmb.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_lmb.o ../deps/icu-small/source/common/ucnv_lmb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinvchar.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinvchar.o ../deps/icu-small/source/common/uinvchar.cpp
../deps/icu-small/source/common/ucnv_lmb.cpp: In function 'size_t LMBCSConversionWorker(UConverterDataLMBCS*, ulmbcs_byte_t, ulmbcs_byte_t*, UChar*, ulmbcs_byte_t*, UBool*)':
../deps/icu-small/source/common/ucnv_lmb.cpp:803:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 24);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:805:4: note: here
    case 3:
    ^~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:806:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 16);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:808:4: note: here
    case 2:
    ^~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:809:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 8);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:811:4: note: here
    case 1:
    ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propname.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propname.o ../deps/icu-small/source/common/propname.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstriebuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstriebuilder.o ../deps/icu-small/source/common/ucharstriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi.o ../deps/icu-small/source/common/rbbi.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi_cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi_cache.o ../deps/icu-small/source/common/rbbi_cache.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_titlecase_brkiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_titlecase_brkiter.o ../deps/icu-small/source/common/ustr_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrace.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrace.o ../deps/icu-small/source/common/utrace.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ext.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ext.o ../deps/icu-small/source/common/ucnv_ext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o ../deps/icu-small/source/common/ucasemap_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udata.o ../deps/icu-small/source/common/udata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uarrsort.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uarrsort.o ../deps/icu-small/source/common/uarrsort.cpp
../deps/icu-small/source/common/ucnv_ext.cpp: In function 'void ucnv_extWriteFromU(UConverter*, const int32_t*, uint32_t, char**, const char*, int32_t**, int32_t, UErrorCode*)':
../deps/icu-small/source/common/ucnv_ext.cpp:695:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(value>>16);
             ~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_ext.cpp:697:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnv_ext.cpp:698:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(value>>8);
             ~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_ext.cpp:700:9: note: here
         case 1:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbinode.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbinode.o ../deps/icu-small/source/common/rbbinode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_wcs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_wcs.o ../deps/icu-small/source/common/ustr_wcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util.o ../deps/icu-small/source/common/util.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propsvec.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propsvec.o ../deps/icu-small/source/common/propsvec.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_io.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_io.o ../deps/icu-small/source/common/ucnv_io.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrfmt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrfmt.o ../deps/icu-small/source/common/ustrfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utf_impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utf_impl.o ../deps/icu-small/source/common/utf_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdspnm.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdspnm.o ../deps/icu-small/source/common/locdspnm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/caniter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/caniter.o ../deps/icu-small/source/common/caniter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchar.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchar.o ../deps/icu-small/source/common/uchar.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cmemory.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cmemory.o ../deps/icu-small/source/common/cmemory.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unormcmp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unormcmp.o ../deps/icu-small/source/common/unormcmp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustring.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustring.o ../deps/icu-small/source/common/ustring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlkf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlkf.o ../deps/icu-small/source/common/servlkf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loadednormalizer2impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loadednormalizer2impl.o ../deps/icu-small/source/common/loadednormalizer2impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinit.o ../deps/icu-small/source/common/uinit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiwrt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiwrt.o ../deps/icu-small/source/common/ubidiwrt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2.o ../deps/icu-small/source/common/utrie2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubrk.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubrk.o ../deps/icu-small/source/common/ubrk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvhz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvhz.o ../deps/icu-small/source/common/ucnvhz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ruleiter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ruleiter.o ../deps/icu-small/source/common/ruleiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servslkf.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servslkf.o ../deps/icu-small/source/common/servslkf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/simpleformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/simpleformatter.o ../deps/icu-small/source/common/simpleformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchriter.o ../deps/icu-small/source/common/uchriter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resource.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resource.o ../deps/icu-small/source/common/resource.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2.o ../deps/icu-small/source/common/normalizer2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbidata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbidata.o ../deps/icu-small/source/common/rbbidata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucat.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucat.o ../deps/icu-small/source/common/ucat.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locresdata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locresdata.o ../deps/icu-small/source/common/locresdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usc_impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usc_impl.o ../deps/icu-small/source/common/usc_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbirb.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbirb.o ../deps/icu-small/source/common/rbbirb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_cnv.o ../deps/icu-small/source/common/ustr_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestriebuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestriebuilder.o ../deps/icu-small/source/common/bytestriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictbe.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictbe.o ../deps/icu-small/source/common/dictbe.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udatamem.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udatamem.o ../deps/icu-small/source/common/udatamem.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript_props.o ../deps/icu-small/source/common/uscript_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiln.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiln.o ../deps/icu-small/source/common/ubidiln.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_set.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_set.o ../deps/icu-small/source/common/ucnv_set.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icuplug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icuplug.o ../deps/icu-small/source/common/icuplug.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringpiece.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringpiece.o ../deps/icu-small/source/common/stringpiece.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifilt.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifilt.o ../deps/icu-small/source/common/unifilt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucol_swp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucol_swp.o ../deps/icu-small/source/common/ucol_swp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/appendable.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/appendable.o ../deps/icu-small/source/common/appendable.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uprops.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uprops.o ../deps/icu-small/source/common/uprops.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringtriebuilder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringtriebuilder.o ../deps/icu-small/source/common/stringtriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictionarydata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictionarydata.o ../deps/icu-small/source/common/dictionarydata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cwchar.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cwchar.o ../deps/icu-small/source/common/cwchar.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_keytype.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_keytype.o ../deps/icu-small/source/common/uloc_keytype.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_closure.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_closure.o ../deps/icu-small/source/common/uniset_closure.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umapfile.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umapfile.o ../deps/icu-small/source/common/umapfile.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/parsepos.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/parsepos.o ../deps/icu-small/source/common/parsepos.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi_props.o ../deps/icu-small/source/common/ubidi_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_cnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_cnv.o ../deps/icu-small/source/common/unistr_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvscsu.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvscsu.o ../deps/icu-small/source/common/ucnvscsu.cpp
../deps/icu-small/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>24);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1401:13: note: here
             case 3:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>16);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1404:13: note: here
             case 2:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>8);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1407:13: note: here
             case 1:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1421:13: note: here
             case 3:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1425:13: note: here
             case 2:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1429:13: note: here
             case 1:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>24);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1462:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>16);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1465:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>8);
             ~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1468:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if(offsets!=NULL) {
             ^~
../deps/icu-small/source/common/ucnvscsu.cpp:1487:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if(offsets!=NULL) {
             ^~
../deps/icu-small/source/common/ucnvscsu.cpp:1493:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>24);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1874:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>16);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1877:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>8);
             ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1880:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>24);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1910:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>16);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1913:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>8);
             ~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1916:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>16);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1932:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>8);
             ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1935:9: note: here
         case 1:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash.o ../deps/icu-small/source/common/uhash.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o ../deps/icu-small/source/common/cstr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript.o ../deps/icu-small/source/common/uscript.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase.o ../deps/icu-small/source/common/ustrcase.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulistformatter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulistformatter.o ../deps/icu-small/source/common/ulistformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utypes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utypes.o ../deps/icu-small/source/common/utypes.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrenum.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrenum.o ../deps/icu-small/source/common/ustrenum.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/sharedobject.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/sharedobject.o ../deps/icu-small/source/common/sharedobject.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/wintz.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/wintz.o ../deps/icu-small/source/common/wintz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/schriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/schriter.o ../deps/icu-small/source/common/schriter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv.o ../deps/icu-small/source/common/ucnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_props.o ../deps/icu-small/source/common/uniset_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytesinkutil.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytesinkutil.o ../deps/icu-small/source/common/bytesinkutil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifiedcache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifiedcache.o ../deps/icu-small/source/common/unifiedcache.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulist.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulist.o ../deps/icu-small/source/common/ulist.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umath.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umath.o ../deps/icu-small/source/common/umath.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucmndata.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucmndata.o ../deps/icu-small/source/common/ucmndata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbiscan.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbiscan.o ../deps/icu-small/source/common/rbbiscan.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvsel.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvsel.o ../deps/icu-small/source/common/ucnvsel.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usprep.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usprep.o ../deps/icu-small/source/common/usprep.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr64.o ../deps/icu-small/source/common/uvectr64.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/serv.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/serv.o ../deps/icu-small/source/common/serv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_props.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_props.o ../deps/icu-small/source/common/unistr_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrie.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrie.o ../deps/icu-small/source/common/ucharstrie.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/package.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/package.o ../deps/icu-small/source/tools/toolutil/package.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucln_tu.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucln_tu.o ../deps/icu-small/source/tools/toolutil/ucln_tu.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/collationinfo.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/collationinfo.o ../deps/icu-small/source/tools/toolutil/collationinfo.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/flagparser.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/flagparser.o ../deps/icu-small/source/tools/toolutil/flagparser.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucbuf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucbuf.o ../deps/icu-small/source/tools/toolutil/ucbuf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkgitems.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkgitems.o ../deps/icu-small/source/tools/toolutil/pkgitems.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/swapimpl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/swapimpl.o ../deps/icu-small/source/tools/toolutil/swapimpl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucm.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucm.o ../deps/icu-small/source/tools/toolutil/ucm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/denseranges.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/denseranges.o ../deps/icu-small/source/tools/toolutil/denseranges.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o ../deps/icu-small/source/tools/toolutil/pkg_icu.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/unewdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/unewdata.o ../deps/icu-small/source/tools/toolutil/unewdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucmstate.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucmstate.o ../deps/icu-small/source/tools/toolutil/ucmstate.cpp
../deps/icu-small/source/tools/toolutil/ucmstate.cpp: In function 'void compactToUnicode2(UCMStates*, uint16_t**, _MBCSToUFallback*, int32_t, UBool)':
../deps/icu-small/source/tools/toolutil/ucmstate.cpp:656:83: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
         if(MBCS_ENTRY_IS_TRANSITION(entry) && (MBCS_ENTRY_TRANSITION_STATE(entry))==trailState) {
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ppucd.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ppucd.o ../deps/icu-small/source/tools/toolutil/ppucd.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filetools.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filetools.o ../deps/icu-small/source/tools/toolutil/filetools.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filestrm.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filestrm.o ../deps/icu-small/source/tools/toolutil/filestrm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/toolutil.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/toolutil.o ../deps/icu-small/source/tools/toolutil/toolutil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_genc.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_genc.o ../deps/icu-small/source/tools/toolutil/pkg_genc.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/writesrc.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/writesrc.o ../deps/icu-small/source/tools/toolutil/writesrc.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_gencmn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_gencmn.o ../deps/icu-small/source/tools/toolutil/pkg_gencmn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uparse.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uparse.o ../deps/icu-small/source/tools/toolutil/uparse.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/xmlparser.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/xmlparser.o ../deps/icu-small/source/tools/toolutil/xmlparser.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uoptions.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uoptions.o ../deps/icu-small/source/tools/toolutil/uoptions.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvisci.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvisci.o ../deps/icu-small/source/common/ucnvisci.cpp
../deps/icu-small/source/common/ucnvisci.cpp: In function 'void UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvisci.cpp:1409:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if (found) {
                     ^~
../deps/icu-small/source/common/ucnvisci.cpp:1431:13: note: here
             default:GET_MAPPING(sourceChar,targetUniChar,data)
             ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o ../deps/icu-small/source/common/rbbisetb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_bld.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_bld.o ../deps/icu-small/source/common/ucnv_bld.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o ../deps/icu-small/source/common/locbased.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filterednormalizer2.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filterednormalizer2.o ../deps/icu-small/source/common/filterednormalizer2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o ../deps/icu-small/source/common/udataswp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o ../deps/icu-small/source/common/unistr_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ures_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ures_cnv.o ../deps/icu-small/source/common/ures_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o ../deps/icu-small/source/common/chariter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o ../deps/icu-small/source/common/filteredbrk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrieiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrieiterator.o ../deps/icu-small/source/common/bytestrieiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o ../deps/icu-small/source/common/brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o ../deps/icu-small/source/common/locid.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o ../deps/icu-small/source/common/uloc_tag.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o ../deps/icu-small/source/common/unifunct.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servnotf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servnotf.o ../deps/icu-small/source/common/servnotf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubiditransform.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubiditransform.o ../deps/icu-small/source/common/ubiditransform.cpp
../deps/icu-small/source/common/ubiditransform.cpp: In function 'void resolveBaseDirection(const UChar*, uint32_t, UBiDiLevel*, UBiDiLevel*)':
../deps/icu-small/source/common/ubiditransform.cpp:397:48: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
             *pInLevel = level != UBIDI_NEUTRAL ? level
                                                ^
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o ../deps/icu-small/source/common/umutex.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o ../deps/icu-small/source/common/errorcode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvmbcs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvmbcs.o ../deps/icu-small/source/common/ucnvmbcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o ../deps/icu-small/source/common/bytestream.cpp
../deps/icu-small/source/common/ucnvmbcs.cpp: In function 'void ucnv_MBCSGetFilteredUnicodeSetForUnicode_60(const UConverterSharedData*, const USetAdder*, UConverterUnicodeSet, UConverterSetFilter, UErrorCode*)':
../deps/icu-small/source/common/ucnvmbcs.cpp:969:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
                                         b|=*stage3++;
                                         ~^~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:971:37: note: here
                                     case 3:
                                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:972:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
                                         b|=*stage3++;
                                         ~^~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:974:37: note: here
                                     case 2:
                                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp: In function 'void ucnv_MBCSFromUnicodeWithOffsets_60(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvmbcs.cpp:4647:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>24);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4649:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4650:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>16);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4652:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4653:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(value>>8);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4655:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4667:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4669:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4671:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4673:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4675:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4677:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4702:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     *charErrorBuffer++=(uint8_t)(value>>16);
                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4704:17: note: here
                 case 2:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4705:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     *charErrorBuffer++=(uint8_t)(value>>8);
                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4707:17: note: here
                 case 1:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4722:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(offsets!=NULL) {
                     ^~
../deps/icu-small/source/common/ucnvmbcs.cpp:4726:17: note: here
                 case 2:
                 ^~~~
../deps/icu-small/source/common/ucnvmbcs.cpp:4728:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(offsets!=NULL) {
                     ^~
../deps/icu-small/source/common/ucnvmbcs.cpp:4732:17: note: here
                 case 1:
                 ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o ../deps/icu-small/source/common/usetiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlk.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlk.o ../deps/icu-small/source/common/servlk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o ../deps/icu-small/source/common/bmpset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o ../deps/icu-small/source/common/uvector.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o ../deps/icu-small/source/common/utext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dtintrv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dtintrv.o ../deps/icu-small/source/common/dtintrv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvbocu.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvbocu.o ../deps/icu-small/source/common/ucnvbocu.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cnv.o ../deps/icu-small/source/common/ucnv_cnv.cpp
../deps/icu-small/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:555:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:559:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:589:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:592:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:609:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *offsets++=sourceIndex;
                         ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:613:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>24);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:792:21: note: here
                     case 3:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>16);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:821:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *charErrorBuffer++=(uint8_t)(diff>>8);
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:824:21: note: here
                     case 1:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>16);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:840:21: note: here
                     case 2:
                     ^~~~
../deps/icu-small/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                         *target++=(uint8_t)(diff>>8);
                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvbocu.cpp:843:21: note: here
                     case 1:
                     ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o ../deps/icu-small/source/common/uobject.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normlzr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normlzr.o ../deps/icu-small/source/common/normlzr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/messagepattern.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/messagepattern.o ../deps/icu-small/source/common/messagepattern.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o ../deps/icu-small/source/common/putil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvlat1.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvlat1.o ../deps/icu-small/source/common/ucnvlat1.cpp
In file included from ../deps/icu-small/source/common/putil.cpp:70:
In function 'const char* getCodepageFromPOSIXID(const char*, char*, int32_t)',
    inlined from 'const char* int_getDefaultCodepage()' at ../deps/icu-small/source/common/putil.cpp:2197:34,
    inlined from 'const char* uprv_getDefaultCodepage_60()' at ../deps/icu-small/source/common/putil.cpp:2221:38:
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 100 equals destination size [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/putil.cpp:2081:16: note: in expansion of macro 'uprv_strncpy'
         name = uprv_strncpy(buffer, name+1, buffCapacity);
                ^~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o ../deps/icu-small/source/common/unames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o ../deps/icu-small/source/common/rbbitblb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o ../deps/icu-small/source/common/ustack.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o ../deps/icu-small/source/common/uvectr32.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o ../deps/icu-small/source/common/locmap.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unorm.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unorm.o ../deps/icu-small/source/common/unorm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u8.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u8.o ../deps/icu-small/source/common/ucnv_u8.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util_props.o ../deps/icu-small/source/common/util_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o ../deps/icu-small/source/common/uresbund.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o ../deps/icu-small/source/common/unisetspan.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ushape.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ushape.o ../deps/icu-small/source/common/ushape.cpp
../deps/icu-small/source/common/util_props.cpp: In static member function 'static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)':
../deps/icu-small/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (!PatternProps::isWhiteSpace(c)) {
             ^~
../deps/icu-small/source/common/util_props.cpp:107:9: note: here
         case 126 /*'~'*/:
         ^~~~
../deps/icu-small/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)':
../deps/icu-small/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         *status = U_RESOURCE_TYPE_MISMATCH;
         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/uresbund.cpp:1492:5: note: here
     default:
     ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o ../deps/icu-small/source/common/edits.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servls.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servls.o ../deps/icu-small/source/common/servls.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o ../deps/icu-small/source/common/loclikely.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap.o ../deps/icu-small/source/common/ucasemap.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o ../deps/icu-small/source/common/uniset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uts46.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uts46.o ../deps/icu-small/source/common/uts46.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uiter.o ../deps/icu-small/source/common/uiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o ../deps/icu-small/source/common/patternprops.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_err.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_err.o ../deps/icu-small/source/common/ucnv_err.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset.o ../deps/icu-small/source/common/uset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o ../deps/icu-small/source/common/ucln_cmn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdispnames.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdispnames.o ../deps/icu-small/source/common/locdispnames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash_us.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash_us.o ../deps/icu-small/source/common/uhash_us.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u16.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u16.o ../deps/icu-small/source/common/ucnv_u16.cpp
../deps/icu-small/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)':
../deps/icu-small/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=]
                             kenum = uloc_openKeywords(locale, pErrorCode);
../deps/icu-small/source/common/locdispnames.cpp:644:25: note: here
                         default: {
                         ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/pluralmap.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/pluralmap.o ../deps/icu-small/source/common/pluralmap.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uidna.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uidna.o ../deps/icu-small/source/common/uidna.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u32.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u32.o ../deps/icu-small/source/common/ucnv_u32.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund_cnv.o ../deps/icu-small/source/common/resbund_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o ../deps/icu-small/source/common/unistr_case.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvdisp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvdisp.o ../deps/icu-small/source/common/ucnvdisp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o ../deps/icu-small/source/common/unistr_case_locale.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o ../deps/icu-small/source/common/unistr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u7.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u7.o ../deps/icu-small/source/common/ucnv_u7.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o ../deps/icu-small/source/common/bytestrie.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o ../deps/icu-small/source/common/ucase.cpp
../deps/icu-small/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)':
../deps/icu-small/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
     if(fastCopy) {
     ^~
../deps/icu-small/source/common/unistr.cpp:552:3: note: here
   case kWritableAlias: {
   ^~~~
../deps/icu-small/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
     U_FALLTHROUGH;
                  ^
../deps/icu-small/source/common/unistr.cpp:563:3: note: here
   default:
   ^~~~~~~
../deps/icu-small/source/common/unistr.cpp: At global scope:
../deps/icu-small/source/common/unistr.cpp:1941:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function]
 static void uprv_UnicodeStringDummy(void) {
             ^~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icudataver.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icudataver.o ../deps/icu-small/source/common/icudataver.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o ../deps/icu-small/source/common/uenum.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o ../deps/icu-small/source/common/rbbistbl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv2022.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv2022.o ../deps/icu-small/source/common/ucnv2022.cpp
In file included from ../deps/icu-small/source/common/cstring.h:31,
                 from ../deps/icu-small/source/common/ucnv2022.cpp:44:
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/cmemory.h:72:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
 #define uprv_memset(buffer, mark, size) U_STANDARD_CPP_NAMESPACE memset(buffer, mark, size)
../deps/icu-small/source/common/ucnv2022.cpp:3357:17: note: in expansion of macro 'uprv_memset'
                 uprv_memset(pToU2022State, 0, sizeof(ISO2022State));
                 ^~~~~~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp:3359:13: note: here
             default:
             ^~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void changeState_2022(UConverter*, const char**, const char*, Variant2022, UErrorCode*)':
../deps/icu-small/source/common/ucnv2022.cpp:981:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     if(myData2022->version==0) {
                     ^~
../deps/icu-small/source/common/ucnv2022.cpp:986:17: note: here
                 case GB2312_1:
                 ^~~~
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC(UConverterToUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnv2022.cpp:2180:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 pToU2022State->g = 0;
                 ~~~~~~~~~~~~~~~~~^~~
../deps/icu-small/source/common/ucnv2022.cpp:2182:13: note: here
             default:
             ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o ../deps/icu-small/source/common/uloc.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o ../deps/icu-small/source/common/uresdata.cpp
In file included from ../deps/icu-small/source/common/ucnv2022.cpp:44:
../deps/icu-small/source/common/ucnv2022.cpp: In function 'void _ISO2022Open(UConverter*, UConverterLoadArgs*, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' forming offset 7 is out of the bounds [0, 6] of object 'myLocale' with type 'char [6]' [-Warray-bounds]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/ucnv2022.cpp:496:13: note: in expansion of macro 'uprv_strncpy'
             uprv_strncpy(myLocale, pArgs->locale, sizeof(myLocale));
             ^~~~~~~~~~~~
../deps/icu-small/source/common/ucnv2022.cpp:481:10: note: 'myLocale' declared here
     char myLocale[6]={' ',' ',' ',' ',' ',' '};
          ^~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cb.o ../deps/icu-small/source/common/ucnv_cb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset_props.o ../deps/icu-small/source/common/uset_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi.o ../deps/icu-small/source/common/ubidi.cpp
In file included from ../deps/icu-small/source/common/uloc.cpp:41:
../deps/icu-small/source/common/uloc.cpp: In function 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/common/uloc.cpp:1741:13: note: in expansion of macro 'uprv_strncpy'
             uprv_strncpy(name, d, len);
             ^~~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:37:57: note: length computed here
 #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
../deps/icu-small/source/common/uloc.cpp:1738:24: note: in expansion of macro 'uprv_strlen'
         len = (int32_t)uprv_strlen(d);
                        ^~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o ../deps/icu-small/source/common/brkeng.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o ../deps/icu-small/source/common/resbund.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o ../deps/icu-small/source/common/normalizer2impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o ../deps/icu-small/source/common/locavailable.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2_builder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2_builder.o ../deps/icu-small/source/common/utrie2_builder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/listformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/listformatter.o ../deps/icu-small/source/common/listformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/punycode.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/punycode.o ../deps/icu-small/source/common/punycode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servrbf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servrbf.o ../deps/icu-small/source/common/servrbf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o ../deps/icu-small/source/common/charstr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucurr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucurr.o ../deps/icu-small/source/common/ucurr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o ../deps/icu-small/source/common/cstring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o ../deps/icu-small/source/common/ustrtrns.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie.o ../deps/icu-small/source/common/utrie.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ct.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ct.o ../deps/icu-small/source/common/ucnv_ct.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o ../deps/icu-small/source/common/ustrcase_locale.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o ../deps/icu-small/source/common/ucharstrieiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locutil.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locutil.o ../deps/icu-small/source/common/locutil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_lmb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_lmb.o ../deps/icu-small/source/common/ucnv_lmb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o ../deps/icu-small/source/common/uinvchar.cpp
../deps/icu-small/source/common/ucnv_lmb.cpp: In function 'size_t LMBCSConversionWorker(UConverterDataLMBCS*, ulmbcs_byte_t, ulmbcs_byte_t*, UChar*, ulmbcs_byte_t*, UBool*)':
../deps/icu-small/source/common/ucnv_lmb.cpp:803:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 24);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:805:4: note: here
    case 3:
    ^~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:806:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 16);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:808:4: note: here
    case 2:
    ^~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:809:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 8);
       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_lmb.cpp:811:4: note: here
    case 1:
    ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o ../deps/icu-small/source/common/propname.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o ../deps/icu-small/source/common/ucharstriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o ../deps/icu-small/source/common/rbbi.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o ../deps/icu-small/source/common/rbbi_cache.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o ../deps/icu-small/source/common/ustr_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o ../deps/icu-small/source/common/utrace.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ext.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ext.o ../deps/icu-small/source/common/ucnv_ext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o ../deps/icu-small/source/common/ucasemap_titlecase_brkiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o ../deps/icu-small/source/common/udata.cpp
../deps/icu-small/source/common/ucnv_ext.cpp: In function 'void ucnv_extWriteFromU(UConverter*, const int32_t*, uint32_t, char**, const char*, int32_t**, int32_t, UErrorCode*)':
../deps/icu-small/source/common/ucnv_ext.cpp:695:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(value>>16);
             ~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_ext.cpp:697:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnv_ext.cpp:698:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(value>>8);
             ~~~~^~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnv_ext.cpp:700:9: note: here
         case 1:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o ../deps/icu-small/source/common/uarrsort.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o ../deps/icu-small/source/common/rbbinode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_wcs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_wcs.o ../deps/icu-small/source/common/ustr_wcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o ../deps/icu-small/source/common/util.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propsvec.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propsvec.o ../deps/icu-small/source/common/propsvec.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_io.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_io.o ../deps/icu-small/source/common/ucnv_io.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrfmt.o ../deps/icu-small/source/common/ustrfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o ../deps/icu-small/source/common/utf_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdspnm.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdspnm.o ../deps/icu-small/source/common/locdspnm.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/caniter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/caniter.o ../deps/icu-small/source/common/caniter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o ../deps/icu-small/source/common/uchar.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o ../deps/icu-small/source/common/cmemory.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unormcmp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unormcmp.o ../deps/icu-small/source/common/unormcmp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o ../deps/icu-small/source/common/ustring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlkf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlkf.o ../deps/icu-small/source/common/servlkf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o ../deps/icu-small/source/common/loadednormalizer2impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinit.o ../deps/icu-small/source/common/uinit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiwrt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiwrt.o ../deps/icu-small/source/common/ubidiwrt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o ../deps/icu-small/source/common/utrie2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubrk.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubrk.o ../deps/icu-small/source/common/ubrk.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvhz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvhz.o ../deps/icu-small/source/common/ucnvhz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o ../deps/icu-small/source/common/ruleiter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servslkf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servslkf.o ../deps/icu-small/source/common/servslkf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/simpleformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/simpleformatter.o ../deps/icu-small/source/common/simpleformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o ../deps/icu-small/source/common/uchriter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o ../deps/icu-small/source/common/resource.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o ../deps/icu-small/source/common/normalizer2.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o ../deps/icu-small/source/common/rbbidata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucat.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucat.o ../deps/icu-small/source/common/ucat.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locresdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locresdata.o ../deps/icu-small/source/common/locresdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usc_impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usc_impl.o ../deps/icu-small/source/common/usc_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o ../deps/icu-small/source/common/rbbirb.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_cnv.o ../deps/icu-small/source/common/ustr_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestriebuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestriebuilder.o ../deps/icu-small/source/common/bytestriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o ../deps/icu-small/source/common/dictbe.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o ../deps/icu-small/source/common/udatamem.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o ../deps/icu-small/source/common/uscript_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiln.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiln.o ../deps/icu-small/source/common/ubidiln.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_set.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_set.o ../deps/icu-small/source/common/ucnv_set.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icuplug.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icuplug.o ../deps/icu-small/source/common/icuplug.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o ../deps/icu-small/source/common/stringpiece.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o ../deps/icu-small/source/common/unifilt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o ../deps/icu-small/source/common/ucol_swp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o ../deps/icu-small/source/common/appendable.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o ../deps/icu-small/source/common/uprops.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o ../deps/icu-small/source/common/stringtriebuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o ../deps/icu-small/source/common/dictionarydata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cwchar.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cwchar.o ../deps/icu-small/source/common/cwchar.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o ../deps/icu-small/source/common/uloc_keytype.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o ../deps/icu-small/source/common/uniset_closure.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o ../deps/icu-small/source/common/umapfile.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o ../deps/icu-small/source/common/parsepos.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o ../deps/icu-small/source/common/ubidi_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_cnv.o ../deps/icu-small/source/common/unistr_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvscsu.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvscsu.o ../deps/icu-small/source/common/ucnvscsu.cpp
../deps/icu-small/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>24);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1401:13: note: here
             case 3:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>16);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1404:13: note: here
             case 2:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *target++=(uint8_t)(c>>8);
                 ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1407:13: note: here
             case 1:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1421:13: note: here
             case 3:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1425:13: note: here
             case 2:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
                 *offsets++=sourceIndex;
                 ~~~~~~~~~~^~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1429:13: note: here
             case 1:
             ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>24);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1462:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>16);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1465:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>8);
             ~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1468:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if(offsets!=NULL) {
             ^~
../deps/icu-small/source/common/ucnvscsu.cpp:1487:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if(offsets!=NULL) {
             ^~
../deps/icu-small/source/common/ucnvscsu.cpp:1493:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
../deps/icu-small/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>24);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1874:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>16);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1877:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>8);
             ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1880:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>24);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1910:9: note: here
         case 3:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>16);
             ~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1913:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *p++=(uint8_t)(c>>8);
             ~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1916:9: note: here
         case 1:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>16);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1932:9: note: here
         case 2:
         ^~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             *target++=(uint8_t)(c>>8);
             ~~~~~~~~~^~~~~~~~~~~~~~~~
../deps/icu-small/source/common/ucnvscsu.cpp:1935:9: note: here
         case 1:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o ../deps/icu-small/source/common/uhash.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstr.o ../deps/icu-small/source/common/cstr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript.o ../deps/icu-small/source/common/uscript.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o ../deps/icu-small/source/common/ustrcase.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulistformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulistformatter.o ../deps/icu-small/source/common/ulistformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o ../deps/icu-small/source/common/utypes.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o ../deps/icu-small/source/common/ustrenum.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/sharedobject.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/sharedobject.o ../deps/icu-small/source/common/sharedobject.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/wintz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/wintz.o ../deps/icu-small/source/common/wintz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/schriter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/schriter.o ../deps/icu-small/source/common/schriter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv.o ../deps/icu-small/source/common/ucnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o ../deps/icu-small/source/common/uniset_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o ../deps/icu-small/source/common/bytesinkutil.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifiedcache.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifiedcache.o ../deps/icu-small/source/common/unifiedcache.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulist.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulist.o ../deps/icu-small/source/common/ulist.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o ../deps/icu-small/source/common/umath.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o ../deps/icu-small/source/common/ucmndata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o ../deps/icu-small/source/common/rbbiscan.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvsel.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvsel.o ../deps/icu-small/source/common/ucnvsel.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usprep.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usprep.o ../deps/icu-small/source/common/usprep.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr64.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr64.o ../deps/icu-small/source/common/uvectr64.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/serv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/serv.o ../deps/icu-small/source/common/serv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_props.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_props.o ../deps/icu-small/source/common/unistr_props.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o ../deps/icu-small/source/common/ucharstrie.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_scientific.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_scientific.o ../deps/icu-small/source/i18n/number_scientific.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrsbcs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrsbcs.o ../deps/icu-small/source/i18n/csrsbcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/hebrwcal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/hebrwcal.o ../deps/icu-small/source/i18n/hebrwcal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_stringbuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_stringbuilder.o ../deps/icu-small/source/i18n/number_stringbuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationbuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationbuilder.o ../deps/icu-small/source/i18n/collationbuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrmbcs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrmbcs.o ../deps/icu-small/source/i18n/csrmbcs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/visibledigits.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/visibledigits.o ../deps/icu-small/source/i18n/visibledigits.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/timezone.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/timezone.o ../deps/icu-small/source/i18n/timezone.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutamt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutamt.o ../deps/icu-small/source/i18n/tmutamt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_modifiers.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_modifiers.o ../deps/icu-small/source/i18n/number_modifiers.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/winnmfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/winnmfmt.o ../deps/icu-small/source/i18n/winnmfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutfmt.o ../deps/icu-small/source/i18n/tmutfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/valueformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/valueformatter.o ../deps/icu-small/source/i18n/valueformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currfmt.o ../deps/icu-small/source/i18n/currfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationiterator.o ../deps/icu-small/source/i18n/collationiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames.o ../deps/icu-small/source/i18n/tznames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/name2uni.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/name2uni.o ../deps/icu-small/source/i18n/name2uni.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uni2name.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uni2name.o ../deps/icu-small/source/i18n/uni2name.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/search.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/search.o ../deps/icu-small/source/i18n/search.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fpositer.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fpositer.o ../deps/icu-small/source/i18n/fpositer.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uitercollationiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uitercollationiterator.o ../deps/icu-small/source/i18n/uitercollationiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsets.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsets.o ../deps/icu-small/source/i18n/collationsets.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/remtrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/remtrans.o ../deps/icu-small/source/i18n/remtrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationweights.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationweights.o ../deps/icu-small/source/i18n/collationweights.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtfmtsym.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtfmtsym.o ../deps/icu-small/source/i18n/dtfmtsym.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udateintervalformat.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udateintervalformat.o ../deps/icu-small/source/i18n/udateintervalformat.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitlst.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitlst.o ../deps/icu-small/source/i18n/digitlst.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfmt.o ../deps/icu-small/source/i18n/smpdtfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utmscale.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utmscale.o ../deps/icu-small/source/i18n/utmscale.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/buddhcal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/buddhcal.o ../deps/icu-small/source/i18n/buddhcal.cpp
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)':
../deps/icu-small/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
                     U_FALLTHROUGH;
                                  ^
../deps/icu-small/source/i18n/smpdtfmt.cpp:1372:17: note: here
                 case kOvrStrTime : {
                 ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const':
../deps/icu-small/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) {
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1492:5: note: here
     case UDAT_YEAR_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (U_FAILURE(status)) {
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:1603:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const':
../deps/icu-small/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (value < 0 || value > 24) {
             ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3008:9: note: here
         case UDAT_YEAR_FIELD:
         ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1)
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3199:5: note: here
     case UDAT_HOUR_OF_DAY0_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (gotNumber) // i.e., e or ee
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3232:5: note: here
     case UDAT_DAY_OF_WEEK_FIELD:
     ^~~~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (value == cal.getLeastMaximum(UCAL_HOUR)+1)
         ^~
../deps/icu-small/source/i18n/smpdtfmt.cpp:3325:5: note: here
     case UDAT_HOUR0_FIELD:
     ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt.o ../deps/icu-small/source/i18n/rbt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/japancal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/japancal.o ../deps/icu-small/source/i18n/japancal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/anytrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/anytrans.o ../deps/icu-small/source/i18n/anytrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/wintzimpl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/wintzimpl.o ../deps/icu-small/source/i18n/wintzimpl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_integerwidth.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_integerwidth.o ../deps/icu-small/source/i18n/number_integerwidth.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/inputext.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/inputext.o ../deps/icu-small/source/i18n/inputext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fphdlimp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fphdlimp.o ../deps/icu-small/source/i18n/fphdlimp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cpdtrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cpdtrans.o ../deps/icu-small/source/i18n/cpdtrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_build.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_build.o ../deps/icu-small/source/i18n/uspoof_build.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/casetrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/casetrn.o ../deps/icu-small/source/i18n/casetrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucoleitr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucoleitr.o ../deps/icu-small/source/i18n/ucoleitr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nortrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nortrans.o ../deps/icu-small/source/i18n/nortrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrecog.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrecog.o ../deps/icu-small/source/i18n/csrecog.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_affixutils.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_affixutils.o ../deps/icu-small/source/i18n/number_affixutils.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_padding.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_padding.o ../deps/icu-small/source/i18n/number_padding.cpp
../deps/icu-small/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)':
../deps/icu-small/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         tertiary = ucol_tertiaryOrder(ce);
         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:229:5: note: here
     case UCOL_SECONDARY:
     ^~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
         secondary = ucol_secondaryOrder(ce);
         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/ucoleitr.cpp:233:5: note: here
     case UCOL_PRIMARY:
     ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfcd.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfcd.o ../deps/icu-small/source/i18n/collationfcd.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzgnames.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzgnames.o ../deps/icu-small/source/i18n/tzgnames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smallintformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smallintformatter.o ../deps/icu-small/source/i18n/smallintformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coleitr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coleitr.o ../deps/icu-small/source/i18n/coleitr.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coll.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coll.o ../deps/icu-small/source/i18n/coll.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unesctrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unesctrn.o ../deps/icu-small/source/i18n/unesctrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/umsg.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/umsg.o ../deps/icu-small/source/i18n/umsg.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sharedbreakiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sharedbreakiterator.o ../deps/icu-small/source/i18n/sharedbreakiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/selfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/selfmt.o ../deps/icu-small/source/i18n/selfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurrule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurrule.o ../deps/icu-small/source/i18n/plurrule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/calendar.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/calendar.o ../deps/icu-small/source/i18n/calendar.cpp
../deps/icu-small/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)':
../deps/icu-small/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
             curAndConstraint->negated=TRUE;
../deps/icu-small/source/i18n/plurrule.cpp:519:9: note: here
         case tIn:
         ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measfmt.o ../deps/icu-small/source/i18n/measfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/brktrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/brktrans.o ../deps/icu-small/source/i18n/brktrans.cpp
../deps/icu-small/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)':
../deps/icu-small/source/i18n/calendar.cpp:2132:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         }
         ^
../deps/icu-small/source/i18n/calendar.cpp:2136:5: note: here
     case UCAL_EXTENDED_YEAR:
     ^~~~
../deps/icu-small/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)':
../deps/icu-small/source/i18n/calendar.cpp:3650:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR));
         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/icu-small/source/i18n/calendar.cpp:3652:5: note: here
     case UCAL_MONTH:
     ^~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vzone.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vzone.o ../deps/icu-small/source/i18n/vzone.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_rule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_rule.o ../deps/icu-small/source/i18n/rbt_rule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cecal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cecal.o ../deps/icu-small/source/i18n/cecal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucsdet.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucsdet.o ../deps/icu-small/source/i18n/ucsdet.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/msgfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/msgfmt.o ../deps/icu-small/source/i18n/msgfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrucode.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrucode.o ../deps/icu-small/source/i18n/csrucode.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scientificnumberformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scientificnumberformatter.o ../deps/icu-small/source/i18n/scientificnumberformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmt.o ../deps/icu-small/source/i18n/decimfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrs.o ../deps/icu-small/source/i18n/nfrs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/chnsecal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/chnsecal.o ../deps/icu-small/source/i18n/chnsecal.cpp
../deps/icu-small/source/i18n/msgfmt.cpp: In function 'void icu_60::MessageFormat::cacheExplicitFormats(UErrorCode&)':
../deps/icu-small/source/i18n/msgfmt.cpp:1667:61: warning: 'formattableType' may be used uninitialized in this function [-Wmaybe-uninitialized]
             if (argTypes[argNumber] != Formattable::kObject && argTypes[argNumber] != formattableType) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/affixpatternparser.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/affixpatternparser.o ../deps/icu-small/source/i18n/affixpatternparser.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregion.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregion.o ../deps/icu-small/source/i18n/uregion.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfsubs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfsubs.o ../deps/icu-small/source/i18n/nfsubs.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measure.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measure.o ../deps/icu-small/source/i18n/measure.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nounit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nounit.o ../deps/icu-small/source/i18n/nounit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationroot.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationroot.o ../deps/icu-small/source/i18n/collationroot.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udatpg.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udatpg.o ../deps/icu-small/source/i18n/udatpg.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/choicfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/choicfmt.o ../deps/icu-small/source/i18n/choicfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quant.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quant.o ../deps/icu-small/source/i18n/quant.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/transreg.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/transreg.o ../deps/icu-small/source/i18n/transreg.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtptngen.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtptngen.o ../deps/icu-small/source/i18n/dtptngen.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffix.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffix.o ../deps/icu-small/source/i18n/digitaffix.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rulebasedcollator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rulebasedcollator.o ../deps/icu-small/source/i18n/rulebasedcollator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decfmtst.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decfmtst.o ../deps/icu-small/source/i18n/decfmtst.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collation.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collation.o ../deps/icu-small/source/i18n/collation.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/region.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/region.o ../deps/icu-small/source/i18n/region.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatareader.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatareader.o ../deps/icu-small/source/i18n/collationdatareader.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregocal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregocal.o ../deps/icu-small/source/i18n/gregocal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatabuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatabuilder.o ../deps/icu-small/source/i18n/collationdatabuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ulocdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ulocdata.o ../deps/icu-small/source/i18n/ulocdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sortkey.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sortkey.o ../deps/icu-small/source/i18n/sortkey.cpp
In file included from ../deps/icu-small/source/i18n/dtptngen.cpp:39:
../deps/icu-small/source/i18n/dtptngen_impl.h: In member function 'icu_60::StringEnumeration* icu_60::DateTimePatternGenerator::getRedundants(UErrorCode&)':
../deps/icu-small/source/i18n/dtptngen_impl.h:154:7: warning: '*((void*)(& current)+8).icu_60::PtnSkeleton::addedDefaultDayPeriod' may be used uninitialized in this function [-Wmaybe-uninitialized]
 class PtnSkeleton : public UMemory {
       ^~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/olsontz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/olsontz.o ../deps/icu-small/source/i18n/olsontz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zrule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zrule.o ../deps/icu-small/source/i18n/zrule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimalformatpattern.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimalformatpattern.o ../deps/icu-small/source/i18n/decimalformatpattern.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregoimp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregoimp.o ../deps/icu-small/source/i18n/gregoimp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitgrouping.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitgrouping.o ../deps/icu-small/source/i18n/digitgrouping.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rematch.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rematch.o ../deps/icu-small/source/i18n/rematch.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tolowtrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tolowtrn.o ../deps/icu-small/source/i18n/tolowtrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gender.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gender.o ../deps/icu-small/source/i18n/gender.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/indiancal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/indiancal.o ../deps/icu-small/source/i18n/indiancal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffixesandpadding.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffixesandpadding.o ../deps/icu-small/source/i18n/digitaffixesandpadding.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/persncal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/persncal.o ../deps/icu-small/source/i18n/persncal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimfmtprops.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimfmtprops.o ../deps/icu-small/source/i18n/number_decimfmtprops.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tridpars.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tridpars.o ../deps/icu-small/source/i18n/tridpars.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decContext.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decContext.o ../deps/icu-small/source/i18n/decContext.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsettings.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsettings.o ../deps/icu-small/source/i18n/collationsettings.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/taiwncal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/taiwncal.o ../deps/icu-small/source/i18n/taiwncal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numfmt.o ../deps/icu-small/source/i18n/numfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measunit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measunit.o ../deps/icu-small/source/i18n/measunit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/simpletz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/simpletz.o ../deps/icu-small/source/i18n/simpletz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurfmt.o ../deps/icu-small/source/i18n/plurfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatinbuilder.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatinbuilder.o ../deps/icu-small/source/i18n/collationfastlatinbuilder.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexcmp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexcmp.o ../deps/icu-small/source/i18n/regexcmp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatawriter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatawriter.o ../deps/icu-small/source/i18n/collationdatawriter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nultrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nultrans.o ../deps/icu-small/source/i18n/nultrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldatefmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldatefmt.o ../deps/icu-small/source/i18n/reldatefmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/titletrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/titletrn.o ../deps/icu-small/source/i18n/titletrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ufieldpositer.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ufieldpositer.o ../deps/icu-small/source/i18n/ufieldpositer.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucln_in.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucln_in.o ../deps/icu-small/source/i18n/ucln_in.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/stsearch.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/stsearch.o ../deps/icu-small/source/i18n/stsearch.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csmatch.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csmatch.o ../deps/icu-small/source/i18n/csmatch.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternstring.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternstring.o ../deps/icu-small/source/i18n/number_patternstring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unum.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unum.o ../deps/icu-small/source/i18n/unum.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationkeys.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationkeys.o ../deps/icu-small/source/i18n/collationkeys.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numsys.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numsys.o ../deps/icu-small/source/i18n/numsys.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/esctrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/esctrn.o ../deps/icu-small/source/i18n/esctrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_longnames.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_longnames.o ../deps/icu-small/source/i18n/number_longnames.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_conf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_conf.o ../deps/icu-small/source/i18n/uspoof_conf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof.o ../deps/icu-small/source/i18n/uspoof.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unumsys.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unumsys.o ../deps/icu-small/source/i18n/unumsys.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_rounding.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_rounding.o ../deps/icu-small/source/i18n/number_rounding.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexst.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexst.o ../deps/icu-small/source/i18n/regexst.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimalquantity.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimalquantity.o ../deps/icu-small/source/i18n/number_decimalquantity.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/islamcal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/islamcal.o ../deps/icu-small/source/i18n/islamcal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/bocsu.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/bocsu.o ../deps/icu-small/source/i18n/bocsu.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_pars.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_pars.o ../deps/icu-small/source/i18n/rbt_pars.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitformatter.o ../deps/icu-small/source/i18n/digitformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_notation.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_notation.o ../deps/icu-small/source/i18n/number_notation.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/precision.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/precision.o ../deps/icu-small/source/i18n/precision.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_sit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_sit.o ../deps/icu-small/source/i18n/ucol_sit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationruleparser.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationruleparser.o ../deps/icu-small/source/i18n/collationruleparser.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_formatimpl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_formatimpl.o ../deps/icu-small/source/i18n/number_formatimpl.cpp
In file included from ../deps/icu-small/source/i18n/ucol_sit.cpp:24:
../deps/icu-small/source/i18n/ucol_sit.cpp: In function 'void ucol_sit_calculateWholeLocale(CollatorSpec*)':
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat'
         uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]);
         ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:417:13: note: in expansion of macro 'uprv_strcat'
             uprv_strcat(s->locale, s->locElements[UCOL_SIT_KEYWORD]);
             ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 [-Wrestrict]
 #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src)
../deps/icu-small/source/i18n/ucol_sit.cpp:423:13: note: in expansion of macro 'uprv_strcat'
             uprv_strcat(s->locale, s->locElements[UCOL_SIT_PROVIDER]);
             ^~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/translit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/translit.o ../deps/icu-small/source/i18n/translit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currunit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currunit.o ../deps/icu-small/source/i18n/currunit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtrule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtrule.o ../deps/icu-small/source/i18n/dtrule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmunit.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmunit.o ../deps/icu-small/source/i18n/tmunit.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdata.o ../deps/icu-small/source/i18n/collationdata.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vtzone.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vtzone.o ../deps/icu-small/source/i18n/vtzone.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/basictz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/basictz.o ../deps/icu-small/source/i18n/basictz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decNumber.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decNumber.o ../deps/icu-small/source/i18n/decNumber.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dangical.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dangical.o ../deps/icu-small/source/i18n/dangical.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames_impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames_impl.o ../deps/icu-small/source/i18n/tznames_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zonemeta.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zonemeta.o ../deps/icu-small/source/i18n/zonemeta.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utrans.o ../deps/icu-small/source/i18n/utrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strmatch.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strmatch.o ../deps/icu-small/source/i18n/strmatch.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quantityformatter.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quantityformatter.o ../deps/icu-small/source/i18n/quantityformatter.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucal.o ../deps/icu-small/source/i18n/ucal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregex.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregex.o ../deps/icu-small/source/i18n/uregex.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/usearch.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/usearch.o ../deps/icu-small/source/i18n/usearch.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/pluralaffix.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/pluralaffix.o ../deps/icu-small/source/i18n/pluralaffix.cpp
In file included from ../deps/icu-small/source/i18n/ucal.cpp:26:
../deps/icu-small/source/i18n/ucal.cpp: In function 'void** ucal_open_60(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy'
       uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY);
       ^~~~~~~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ztrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ztrans.o ../deps/icu-small/source/i18n/ztrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationcompare.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationcompare.o ../deps/icu-small/source/i18n/collationcompare.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/curramt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/curramt.o ../deps/icu-small/source/i18n/curramt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/alphaindex.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/alphaindex.o ../deps/icu-small/source/i18n/alphaindex.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbtz.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbtz.o ../deps/icu-small/source/i18n/rbtz.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternmodifier.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternmodifier.o ../deps/icu-small/source/i18n/number_patternmodifier.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzrule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzrule.o ../deps/icu-small/source/i18n/tzrule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csr2022.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csr2022.o ../deps/icu-small/source/i18n/csr2022.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/windtfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/windtfmt.o ../deps/icu-small/source/i18n/windtfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/astro.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/astro.o ../deps/icu-small/source/i18n/astro.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/repattrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/repattrn.o ../deps/icu-small/source/i18n/repattrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable.o ../deps/icu-small/source/i18n/fmtable.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf16collationiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf16collationiterator.o ../deps/icu-small/source/i18n/utf16collationiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udat.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udat.o ../deps/icu-small/source/i18n/udat.cpp
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:437:5: note: here
     default:
     ^~~~~~~
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:489:5: note: here
     default:
     ^~~~~~~
../deps/icu-small/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const':
../deps/icu-small/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (instanceOfMeasure(fValue.fObject)) {
         ^~
../deps/icu-small/source/i18n/fmtable.cpp:520:5: note: here
     default:
     ^~~~~~~
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_res.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_res.o ../deps/icu-small/source/i18n/ucol_res.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmtimpl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmtimpl.o ../deps/icu-small/source/i18n/decimfmtimpl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatin.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatin.o ../deps/icu-small/source/i18n/collationfastlatin.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/funcrepl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/funcrepl.o ../deps/icu-small/source/i18n/funcrepl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_set.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_set.o ../deps/icu-small/source/i18n/rbt_set.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scriptset.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scriptset.o ../deps/icu-small/source/i18n/scriptset.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/format.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/format.o ../deps/icu-small/source/i18n/format.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_grouping.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_grouping.o ../deps/icu-small/source/i18n/number_grouping.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/datefmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/datefmt.o ../deps/icu-small/source/i18n/datefmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_data.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_data.o ../deps/icu-small/source/i18n/rbt_data.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldtfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldtfmt.o ../deps/icu-small/source/i18n/reldtfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dayperiodrules.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dayperiodrules.o ../deps/icu-small/source/i18n/dayperiodrules.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrutf8.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrutf8.o ../deps/icu-small/source/i18n/csrutf8.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol.o ../deps/icu-small/source/i18n/ucol.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ethpccal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ethpccal.o ../deps/icu-small/source/i18n/ethpccal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/compactdecimalformat.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/compactdecimalformat.o ../deps/icu-small/source/i18n/compactdecimalformat.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzfmt.o ../deps/icu-small/source/i18n/tzfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strrepl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strrepl.o ../deps/icu-small/source/i18n/strrepl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrule.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrule.o ../deps/icu-small/source/i18n/nfrule.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currpinf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currpinf.o ../deps/icu-small/source/i18n/currpinf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tztrans.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tztrans.o ../deps/icu-small/source/i18n/tztrans.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitinterval.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitinterval.o ../deps/icu-small/source/i18n/digitinterval.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_fluent.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_fluent.o ../deps/icu-small/source/i18n/number_fluent.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dcfmtsym.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dcfmtsym.o ../deps/icu-small/source/i18n/dcfmtsym.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationtailoring.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationtailoring.o ../deps/icu-small/source/i18n/collationtailoring.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/upluralrules.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/upluralrules.o ../deps/icu-small/source/i18n/upluralrules.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationrootelements.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationrootelements.o ../deps/icu-small/source/i18n/collationrootelements.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coptccal.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coptccal.o ../deps/icu-small/source/i18n/coptccal.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable_cnv.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable_cnv.o ../deps/icu-small/source/i18n/fmtable_cnv.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvfmt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvfmt.o ../deps/icu-small/source/i18n/dtitvfmt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regextxt.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regextxt.o ../deps/icu-small/source/i18n/regextxt.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csdetect.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csdetect.o ../deps/icu-small/source/i18n/csdetect.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/toupptrn.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/toupptrn.o ../deps/icu-small/source/i18n/toupptrn.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfst.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfst.o ../deps/icu-small/source/i18n/smpdtfst.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_compact.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_compact.o ../deps/icu-small/source/i18n/number_compact.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_impl.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_impl.o ../deps/icu-small/source/i18n/uspoof_impl.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbnf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbnf.o ../deps/icu-small/source/i18n/rbnf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregexc.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregexc.o ../deps/icu-small/source/i18n/uregexc.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regeximp.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regeximp.o ../deps/icu-small/source/i18n/regeximp.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/standardplural.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/standardplural.o ../deps/icu-small/source/i18n/standardplural.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvinf.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvinf.o ../deps/icu-small/source/i18n/dtitvinf.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf8collationiterator.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf8collationiterator.o ../deps/icu-small/source/i18n/utf8collationiterator.cpp
  g++ '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++0x -frtti -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o ../deps/icu-small/source/stubdata/stubdata.cpp
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_setup.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_setup.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_setup/deps/v8/src/setup-isolate-full.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libbase.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libbase.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/bits.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/cpu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/division-by-constant.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/file-utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/functional.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/ieee754.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/once.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/time.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/condition-variable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/mutex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/semaphore.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/sys-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/utils/random-number-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace_posix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-linux.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-posix-time.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libplatform.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libplatform.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-platform.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/task-queue.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-buffer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-config.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-object.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-writer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/tracing-controller.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/worker-thread.o
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/js2c.stamp
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicui18n.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicui18n.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_scientific.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrsbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/hebrwcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_stringbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrmbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/visibledigits.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/timezone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutamt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_modifiers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/winnmfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmutfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/valueformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/name2uni.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uni2name.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/search.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fpositer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uitercollationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsets.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/remtrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationweights.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtfmtsym.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udateintervalformat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitlst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utmscale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/buddhcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/japancal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/anytrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/wintzimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_integerwidth.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/inputext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fphdlimp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cpdtrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_build.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/casetrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucoleitr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nortrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrecog.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_affixutils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_padding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfcd.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzgnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smallintformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coleitr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coll.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unesctrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/umsg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sharedbreakiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/selfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/calendar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/brktrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vzone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_rule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/cecal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucsdet.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/msgfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrucode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scientificnumberformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/chnsecal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/affixpatternparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregion.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfsubs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measure.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nounit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationroot.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udatpg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/choicfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quant.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/transreg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtptngen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rulebasedcollator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decfmtst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/region.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatareader.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregocal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatabuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ulocdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/sortkey.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/olsontz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimalformatpattern.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gregoimp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitgrouping.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rematch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tolowtrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/gender.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/indiancal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitaffixesandpadding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/persncal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimfmtprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tridpars.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decContext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationsettings.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/taiwncal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/measunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/simpletz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/plurfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatinbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexcmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdatawriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nultrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldatefmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/titletrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ufieldpositer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucln_in.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/stsearch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csmatch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternstring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationkeys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/numsys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/esctrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_longnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_conf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/unumsys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_rounding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regexst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_decimalquantity.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/islamcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/bocsu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_pars.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_notation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/precision.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_sit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationruleparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_formatimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/translit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tmunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/vtzone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/basictz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decNumber.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dangical.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tznames_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/zonemeta.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strmatch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/quantityformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/usearch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/pluralaffix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ztrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationcompare.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/curramt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/alphaindex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbtz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_patternmodifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csr2022.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/windtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/astro.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/repattrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf16collationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/udat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol_res.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/decimfmtimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationfastlatin.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/funcrepl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_set.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/scriptset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/format.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_grouping.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/datefmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbt_data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/reldtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dayperiodrules.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csrutf8.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ucol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/ethpccal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/compactdecimalformat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tzfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/strrepl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nfrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/currpinf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/tztrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/digitinterval.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_fluent.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dcfmtsym.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationtailoring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/upluralrules.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/collationrootelements.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/coptccal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/fmtable_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regextxt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/csdetect.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/toupptrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/smpdtfst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/number_compact.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/rbnf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregexc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/regeximp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/standardplural.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/dtitvinf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/utf8collationiterator.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libsampler.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libsampler.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libsampler/deps/v8/src/libsampler/sampler.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicustubdata.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicustubdata.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icustubdata/deps/icu-small/source/stubdata/stubdata.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-arguments-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-array-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-function-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-generator-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-async-iterator-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-boolean-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-call-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-collections-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-console-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-constructor-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-conversion-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-date-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-debug-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-forin-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-function-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-generator-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-global-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-handler-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-ic-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-internal-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-interpreter-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-intl-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-iterator-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-math-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-number-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-object-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-promise-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-proxy-helpers-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-regexp-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-sharedarraybuffer-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-string-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-symbol-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-typedarray-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/builtins-wasm-gen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/setup-builtins-internal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/accessor-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/binary-op-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/ic/keyed-store-generic.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/interpreter-intrinsics-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/interpreter/setup-interpreter-internal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_builtins_generators/deps/v8/src/builtins/x64/builtins-x64.o
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/v8_dump_build_config.stamp
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/http_parser/libhttp_parser.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/http_parser/libhttp_parser.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/http_parser/deps/http_parser/http_parser.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/cares/libcares.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/cares/libcares.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_cancel.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__close_sockets.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_create_query.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_destroy.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_name.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_expand_string.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_fds.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_hostent.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_free_string.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyaddr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_gethostbyname.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__get_hostent.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getnameinfo.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getopt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_getsock.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_init.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_library_init.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_llist.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_mkquery.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_nowarn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_options.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_aaaa_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_a_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_mx_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_naptr_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ns_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_ptr_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_soa_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_srv_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_parse_txt_reply.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_process.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_query.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__read_line.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_search.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_send.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strcasecmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strdup.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_strerror.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_timeout.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares__timeval.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_version.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/ares_writev.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/bitncmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_net_pton.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/cares/deps/cares/src/inet_ntop.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/uv/libuv.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/uv/libuv.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/fs-poll.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/inet.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/threadpool.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-data-getter-setters.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/uv-common.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/version.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/async.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/core.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/dl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/fs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getaddrinfo.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/getnameinfo.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/loop-watcher.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/pipe.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/poll.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/process.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/signal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/stream.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tcp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/thread.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/timer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/tty.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/udp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/proctitle.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-core.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-inotify.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/linux-syscalls.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/procfs-exepath.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-loadavg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/libuv/deps/uv/src/unix/sysinfo-memory.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/nghttp2/libnghttp2.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/nghttp2/libnghttp2.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_buf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_callbacks.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_debug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_frame.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_hd_huffman_data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_helper.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_http.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_map.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_mem.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_npn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_option.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_outbound_item.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_pq.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_priority_spec.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_queue.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_rcbuf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_session.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_stream.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_submit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/nghttp2/deps/nghttp2/lib/nghttp2_version.o
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/gtest/libgtest.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/gtest/libgtest.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-death-test.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-filepath.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-port.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-printers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-test-part.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest-typed-test.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/gtest/deps/gtest/src/gtest_main.o
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/inspector/protocol_generated_sources.stamp
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicuucx.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicuucx.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvisci.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbisetb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_bld.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locbased.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filterednormalizer2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udataswp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ures_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/chariter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/filteredbrk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrieiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locid.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_tag.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifunct.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servnotf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubiditransform.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umutex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/errorcode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvmbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestream.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usetiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bmpset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvector.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dtintrv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvbocu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uobject.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normlzr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/messagepattern.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/putil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvlat1.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbitblb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustack.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr32.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locmap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unorm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u8.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresbund.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unisetspan.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ushape.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/edits.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servls.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loclikely.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uts46.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/patternprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_err.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucln_cmn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdispnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash_us.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u16.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/pluralmap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uidna.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u32.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvdisp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_case_locale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_u7.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestrie.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucase.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icudataver.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uenum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbistbl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv2022.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uresdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uset_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/brkeng.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resbund.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locavailable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2_builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/listformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/punycode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servrbf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/charstr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucurr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrtrns.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ct.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase_locale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrieiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_lmb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinvchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propname.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbi_cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrace.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uarrsort.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbinode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_wcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/propsvec.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_io.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utf_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locdspnm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/caniter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cmemory.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unormcmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servlkf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/loadednormalizer2impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uinit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiwrt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utrie2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubrk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvhz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ruleiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/servslkf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/simpleformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uchriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/resource.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/normalizer2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbidata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/locresdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usc_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbirb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustr_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytestriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictbe.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/udatamem.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidiln.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_set.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/icuplug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringpiece.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifilt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucol_swp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/appendable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/stringtriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictionarydata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cwchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uloc_keytype.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_closure.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umapfile.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/parsepos.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ubidi_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvscsu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uhash.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uscript.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrcase.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulistformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/utypes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ustrenum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/sharedobject.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/wintz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/schriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uniset_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/bytesinkutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unifiedcache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ulist.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/umath.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucmndata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/rbbiscan.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnvsel.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/usprep.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/uvectr64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/serv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/unistr_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucharstrie.o
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../.  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/libraries.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../.  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/extras-libraries.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/extras-libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/extras-libraries.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../.  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/experimental-extras-libraries.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/experimental-extras-libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/experimental-extras-libraries.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' -I../deps/v8 -I../.  -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/deps/v8/src/snapshot/snapshot-empty.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/deps/v8/src/snapshot/snapshot-empty.o ../deps/v8/src/snapshot/snapshot-empty.cc
In file included from ../deps/v8/src/v8.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/libraries.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/extras-libraries.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/experimental-extras-libraries.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
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 ../deps/v8/src/snapshot/snapshot-empty.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/package.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucln_tu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/collationinfo.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/flagparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucbuf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkgitems.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/swapimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/denseranges.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_icu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/unewdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ucmstate.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/ppucd.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filetools.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/filestrm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/toolutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_genc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/writesrc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/pkg_gencmn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uparse.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/xmlparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/tools/toolutil/uoptions.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvisci.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_bld.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filterednormalizer2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ures_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrieiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servnotf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubiditransform.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvmbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dtintrv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvbocu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normlzr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/messagepattern.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvlat1.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unorm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u8.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ushape.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servls.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uts46.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_err.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdispnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash_us.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u16.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/pluralmap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uidna.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u32.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvdisp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_u7.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icudataver.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv2022.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_cb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uset_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2_builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/listformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/punycode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servrbf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucurr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ct.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_lmb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_ext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucasemap_titlecase_brkiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_wcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/propsvec.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_io.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locdspnm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/caniter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unormcmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servlkf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uinit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiwrt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubrk.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvhz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/servslkf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/simpleformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/locresdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usc_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidiln.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv_set.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/icuplug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cwchar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvscsu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/cstr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulistformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/sharedobject.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/wintz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/schriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unifiedcache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ulist.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucnvsel.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/usprep.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/serv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_props.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_scientific.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrsbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/hebrwcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_stringbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrmbcs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/visibledigits.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/timezone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutamt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_modifiers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/winnmfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmutfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/valueformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/name2uni.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uni2name.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/search.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fpositer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uitercollationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsets.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/remtrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationweights.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtfmtsym.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udateintervalformat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitlst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utmscale.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/buddhcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/japancal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/anytrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/wintzimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_integerwidth.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/inputext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fphdlimp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cpdtrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_build.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/casetrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucoleitr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nortrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrecog.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_affixutils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_padding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfcd.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzgnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smallintformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coleitr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coll.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unesctrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/umsg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sharedbreakiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/selfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/calendar.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/brktrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vzone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_rule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/cecal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucsdet.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/msgfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrucode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scientificnumberformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/chnsecal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/affixpatternparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregion.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfsubs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measure.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nounit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationroot.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udatpg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/choicfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quant.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/transreg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtptngen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rulebasedcollator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decfmtst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/region.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatareader.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregocal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatabuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ulocdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/sortkey.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/olsontz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimalformatpattern.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gregoimp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitgrouping.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rematch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tolowtrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/gender.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/indiancal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitaffixesandpadding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/persncal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimfmtprops.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tridpars.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decContext.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationsettings.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/taiwncal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/measunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/simpletz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/plurfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatinbuilder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexcmp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdatawriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nultrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldatefmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/titletrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ufieldpositer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucln_in.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/stsearch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csmatch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternstring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationkeys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/numsys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/esctrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_longnames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_conf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/unumsys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_rounding.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regexst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_decimalquantity.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/islamcal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/bocsu.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_pars.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_notation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/precision.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_sit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationruleparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_formatimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/translit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tmunit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationdata.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/vtzone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/basictz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decNumber.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dangical.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tznames_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/zonemeta.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strmatch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/quantityformatter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/usearch.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/pluralaffix.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ztrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationcompare.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/curramt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/alphaindex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbtz.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_patternmodifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csr2022.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/windtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/astro.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/repattrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf16collationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/udat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol_res.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/decimfmtimpl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationfastlatin.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/funcrepl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_set.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/scriptset.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/format.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_grouping.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/datefmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbt_data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/reldtfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dayperiodrules.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csrutf8.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ucol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/ethpccal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/compactdecimalformat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tzfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/strrepl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/nfrule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/currpinf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/tztrans.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/digitinterval.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_fluent.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dcfmtsym.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationtailoring.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/upluralrules.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/collationrootelements.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/coptccal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/fmtable_cnv.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvfmt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regextxt.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/csdetect.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/toupptrn.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/smpdtfst.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/number_compact.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uspoof_impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/rbnf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/uregexc.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/regeximp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/standardplural.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/dtitvinf.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/i18n/utf8collationiterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/deps/icu-small/source/tools/genccode/genccode.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/deps/icu-small/source/tools/genccode/genccode.o ../deps/icu-small/source/tools/genccode/genccode.c
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/tools/icu/no-op.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/tools/icu/no-op.o ../tools/icu/no-op.cc
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/deps/icu-small/source/tools/icupkg/icupkg.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/deps/icu-small/source/tools/icupkg/icupkg.o ../deps/icu-small/source/tools/icupkg/icupkg.cpp
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/tools/icu/no-op.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/tools/icu/no-op.o ../tools/icu/no-op.cc
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtxml.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtxml.o ../deps/icu-small/source/tools/genrb/wrtxml.cpp
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/parse.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/parse.o ../deps/icu-small/source/tools/genrb/parse.cpp
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/genrb.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/genrb.o ../deps/icu-small/source/tools/genrb/genrb.cpp
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/reslist.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/reslist.o ../deps/icu-small/source/tools/genrb/reslist.cpp
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/ustr.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/ustr.o ../deps/icu-small/source/tools/genrb/ustr.c
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/prscmnts.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/prscmnts.o ../deps/icu-small/source/tools/genrb/prscmnts.cpp
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/errmsg.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/errmsg.o ../deps/icu-small/source/tools/genrb/errmsg.c
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtjava.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtjava.o ../deps/icu-small/source/tools/genrb/wrtjava.cpp
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rbutil.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rbutil.o ../deps/icu-small/source/tools/genrb/rbutil.c
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rle.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rle.o ../deps/icu-small/source/tools/genrb/rle.c
  gcc '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/read.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/read.o ../deps/icu-small/source/tools/genrb/read.c
../deps/icu-small/source/tools/genrb/read.c: In function 'getStringToken':
../deps/icu-small/source/tools/genrb/read.c:167:23: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
                 if (c == U_EOF) {
                       ^~
../deps/icu-small/source/tools/genrb/read.c:184:27: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
                     if (c == U_ERR) {
                           ^~
../deps/icu-small/source/tools/genrb/read.c:245:23: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
                 if (c == U_EOF) {
                       ^~
../deps/icu-small/source/tools/genrb/read.c:264:23: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
                 if (c == U_EOF) {
                       ^~
../deps/icu-small/source/tools/genrb/read.c:290:27: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
                     if (c == U_ERR) {
                           ^~
../deps/icu-small/source/tools/genrb/read.c: In function 'getNextChar':
../deps/icu-small/source/tools/genrb/read.c:334:15: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
         if (c == U_EOF) {
               ^~
../deps/icu-small/source/tools/genrb/read.c:349:15: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
         if (c == U_EOF) {
               ^~
../deps/icu-small/source/tools/genrb/read.c: In function 'seekUntilNewline':
../deps/icu-small/source/tools/genrb/read.c:393:33: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
     } while (!isNewline(c) && c != U_EOF && *status == U_ZERO_ERROR);
                                 ^~
../deps/icu-small/source/tools/genrb/read.c: In function 'seekUntilEndOfComment':
../deps/icu-small/source/tools/genrb/read.c:427:16: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
     } while (c != U_EOF && *status == U_ZERO_ERROR);
                ^~
../deps/icu-small/source/tools/genrb/read.c:429:11: warning: comparison of integer expressions of different signedness: 'UChar32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
     if (c == U_EOF) {
           ^~
../deps/icu-small/source/tools/genrb/read.c: In function 'isWhitespace':
../deps/icu-small/source/tools/genrb/read.c:452:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         lineCount++;
         ~~~~~~~~~^~
../deps/icu-small/source/tools/genrb/read.c:453:5: note: here
     case 0x000D:
     ^~~~
../deps/icu-small/source/tools/genrb/read.c: In function 'isNewline':
../deps/icu-small/source/tools/genrb/read.c:469:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         lineCount++;
         ~~~~~~~~~^~
../deps/icu-small/source/tools/genrb/read.c:470:5: note: here
     case 0x000D:
     ^~~~
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/iculslocs.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/iculslocs.o ../tools/icu/iculslocs.cc
  g++ '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/no-op.o.d.raw   -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/no-op.o ../tools/icu/no-op.cc
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_nosnapshot.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_nosnapshot.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/extras-libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/gen/experimental-extras-libraries.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_nosnapshot/deps/v8/src/snapshot/snapshot-empty.o
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/icui18n.stamp
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/icuuc.stamp
  g++ -pthread -rdynamic -m64  -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/genccode -Wl,--start-group /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/deps/icu-small/source/tools/genccode/genccode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genccode/tools/icu/no-op.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a -lz -lcrypto -lssl -Wl,--end-group
  g++ -pthread -rdynamic -m64  -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/icupkg -Wl,--start-group /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/deps/icu-small/source/tools/icupkg/icupkg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/icupkg/tools/icu/no-op.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a -lz -lcrypto -lssl -Wl,--end-group
  g++ -pthread -rdynamic -m64  -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/iculslocs -Wl,--start-group /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/iculslocs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/iculslocs/tools/icu/no-op.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a -lz -lcrypto -lssl -Wl,--end-group
In file included from ../deps/icu-small/source/tools/genrb/reslist.h:31,
                 from ../deps/icu-small/source/tools/genrb/reslist.cpp:33:
../deps/icu-small/source/tools/genrb/reslist.cpp: In member function 'void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)':
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/tools/genrb/reslist.cpp:945:12: note: in expansion of macro 'uprv_strncpy'
            uprv_strncpy(writtenFilename, outputDir, len);
            ^~~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:37:57: note: length computed here
 #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
../deps/icu-small/source/tools/genrb/reslist.cpp:941:27: note: in expansion of macro 'uprv_strlen'
            len = (int32_t)uprv_strlen(outputDir);
                           ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/tools/genrb/reslist.cpp:964:16: note: in expansion of macro 'uprv_strncpy'
                uprv_strncpy(writtenFilename + off, fLocale, len);
                ^~~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:37:57: note: length computed here
 #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str)
../deps/icu-small/source/tools/genrb/reslist.cpp:960:31: note: in expansion of macro 'uprv_strlen'
                len = (int32_t)uprv_strlen(fLocale);
                               ^~~~~~~~~~~
../deps/icu-small/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying between 1 and 5 bytes from a string of length 4 [-Wstringop-truncation]
 #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/tools/genrb/reslist.cpp:971:20: note: in expansion of macro 'uprv_strncpy'
                    uprv_strncpy(writtenFilename +  off, ".res", len);
                    ^~~~~~~~~~~~
  g++ -pthread -rdynamic -m64  -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/genrb -Wl,--start-group /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtxml.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/parse.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/genrb.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/reslist.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/ustr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/prscmnts.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/errmsg.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/wrtjava.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rbutil.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/rle.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/genrb/deps/icu-small/source/tools/genrb/read.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.host/tools/icu/libicutools.a -lz -lcrypto -lssl -Wl,--end-group
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/icu; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp; python2 icutrim.py -P "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release" -D ../../deps/icu-small/source/data/in/icudt60l.dat --delete-tmp -T "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp" -F icu_small.json -O icudt60l.dat -v -L en,root
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/lang/res_index.txt:8: warning: Encountered empty table
en
en
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/rbnf/res_index.txt:8: warning: Encountered empty table
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/brkitr/res_index.txt:8: warning: Encountered empty table
en
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/region/res_index.txt:8: warning: Encountered empty table
en
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/unit/res_index.txt:8: warning: Encountered empty table
Options: {'verbose': 1, 'filterfile': 'icu_small.json', 'toolpath': '/tmp/build/tmp-nodejs/node-v8.12.0/out/Release', 'deltmpdir': 1, 'outfile': 'icudt60l.dat', 'datfile': '../../deps/icu-small/source/data/in/icudt60l.dat', 'locales': 'en,root', 'endian': 'little', 'tmpdir': '/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp'}
icu_small.json: icutrim.py config: Trim down ICU to just a certain locale set, needed for node.js use.
* converters: 0 items
* stringprep: 0 items
* translit: 2 items
* brkfiles: 0 items
* brkdict: 0 items
* confusables: 0 items
* brkitr: 0 items
* coll: 1 items
* curr: 1 items
* lang: 0 items
* rbnf: 0 items
* region: 0 items
* ROOT: 1 items
* unit: 0 items
* zone: 1 items
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/icu; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp; cp "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/icudt60l.dat" "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/icusmdt60.dat"
  LD_LIBRARY_PATH=/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.host:/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/icu; mkdir -p /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen; "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/genccode" -d "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen" "/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/icusmdt60.dat"
generating C code for /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icutmp/icusmdt60.dat
  cc '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wno-deprecated-declarations -O3 -fno-omit-frame-pointer  -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icudata/gen/icusmdt60_dat.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icudata/gen/icusmdt60_dat.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/icusmdt60_dat.c
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicudata.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicudata.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/icudata/gen/icusmdt60_dat.o
  touch /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/icuuc.stamp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Protocol.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Protocol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.cpp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Console.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Console.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Console.cpp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Debugger.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Debugger.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/HeapProfiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/HeapProfiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Console.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Console.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::HeapProfiler::DispatcherImpl::startSampling(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_samplingInterval +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:554:19: note: '*((void*)& in_samplingInterval +8)' was declared here
     Maybe<double> in_samplingInterval;
                   ^~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::HeapProfiler::DispatcherImpl::startTrackingHeapObjects(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_trackAllocations +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:387:17: note: '*((void*)& in_trackAllocations +1)' was declared here
     Maybe<bool> in_trackAllocations;
                 ^~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::HeapProfiler::DispatcherImpl::takeHeapSnapshot(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_reportProgress +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:435:17: note: '*((void*)& in_reportProgress +1)' was declared here
     Maybe<bool> in_reportProgress;
                 ^~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::HeapProfiler::DispatcherImpl::stopTrackingHeapObjects(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_reportProgress +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/HeapProfiler.cpp:411:17: note: '*((void*)& in_reportProgress +1)' was declared here
     Maybe<bool> in_reportProgress;
                 ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Runtime.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Runtime.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Schema.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Schema.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Schema.cpp
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Debugger::DispatcherImpl::evaluateOnCallFrame(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_includeCommandLineAPI +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1411:17: note: '*((void*)& in_includeCommandLineAPI +1)' was declared here
     Maybe<bool> in_includeCommandLineAPI;
                 ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_silent +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1417:17: note: '*((void*)& in_silent +1)' was declared here
     Maybe<bool> in_silent;
                 ^~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_returnByValue +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1423:17: note: '*((void*)& in_returnByValue +1)' was declared here
     Maybe<bool> in_returnByValue;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1429:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_throwOnSideEffect +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1435:17: note: '*((void*)& in_throwOnSideEffect +1)' was declared here
     Maybe<bool> in_throwOnSideEffect;
                 ^~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Schema.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Schema.cpp:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Debugger::DispatcherImpl::setBreakpointByUrl(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_columnNumber +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:977:16: note: '*((void*)& in_columnNumber +4)' was declared here
     Maybe<int> in_columnNumber;
                ^~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Debugger::DispatcherImpl::searchInContent(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_caseSensitive +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1231:17: note: '*((void*)& in_caseSensitive +1)' was declared here
     Maybe<bool> in_caseSensitive;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_isRegex +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1237:17: note: '*((void*)& in_isRegex +1)' was declared here
     Maybe<bool> in_isRegex;
                 ^~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Debugger::DispatcherImpl::getPossibleBreakpoints(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_restrictToFunction +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1084:17: note: '*((void*)& in_restrictToFunction +1)' was declared here
     Maybe<bool> in_restrictToFunction;
                 ^~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Debugger::DispatcherImpl::setScriptSource(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_dryRun +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.cpp:1275:17: note: '*((void*)& in_dryRun +1)' was declared here
     Maybe<bool> in_dryRun;
                 ^~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/injected-script.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/injected-script.o ../deps/v8/src/inspector/injected-script.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/inspected-context.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/inspected-context.o ../deps/v8/src/inspector/inspected-context.cc
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Profiler::DispatcherImpl::startPreciseCoverage(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_callCount +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp:557:17: note: '*((void*)& in_callCount +1)' was declared here
     Maybe<bool> in_callCount;
                 ^~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_detailed +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Profiler.cpp:563:17: note: '*((void*)& in_detailed +1)' was declared here
     Maybe<bool> in_detailed;
                 ^~~~~~~~~~~
In file included from ../deps/v8/src/inspector/inspected-context.h:14,
                 from ../deps/v8/src/inspector/injected-script.h:38,
                 from ../deps/v8/src/inspector/injected-script.cc:31:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/inspected-context.h:14,
                 from ../deps/v8/src/inspector/inspected-context.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::evaluate(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_includeCommandLineAPI +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1297:17: note: '*((void*)& in_includeCommandLineAPI +1)' was declared here
     Maybe<bool> in_includeCommandLineAPI;
                 ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_silent +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1303:17: note: '*((void*)& in_silent +1)' was declared here
     Maybe<bool> in_silent;
                 ^~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_contextId +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1309:16: note: '*((void*)& in_contextId +4)' was declared here
     Maybe<int> in_contextId;
                ^~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_returnByValue +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1315:17: note: '*((void*)& in_returnByValue +1)' was declared here
     Maybe<bool> in_returnByValue;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1321:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_userGesture +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1327:17: note: '*((void*)& in_userGesture +1)' was declared here
     Maybe<bool> in_userGesture;
                 ^~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_awaitPromise +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1333:17: note: '*((void*)& in_awaitPromise +1)' was declared here
     Maybe<bool> in_awaitPromise;
                 ^~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::awaitPromise(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_returnByValue +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1385:17: note: '*((void*)& in_returnByValue +1)' was declared here
     Maybe<bool> in_returnByValue;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1391:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::runScript(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_executionContextId +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1729:16: note: '*((void*)& in_executionContextId +4)' was declared here
     Maybe<int> in_executionContextId;
                ^~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_silent +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1741:17: note: '*((void*)& in_silent +1)' was declared here
     Maybe<bool> in_silent;
                 ^~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_includeCommandLineAPI +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1747:17: note: '*((void*)& in_includeCommandLineAPI +1)' was declared here
     Maybe<bool> in_includeCommandLineAPI;
                 ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_returnByValue +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1753:17: note: '*((void*)& in_returnByValue +1)' was declared here
     Maybe<bool> in_returnByValue;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1759:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_awaitPromise +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1765:17: note: '*((void*)& in_awaitPromise +1)' was declared here
     Maybe<bool> in_awaitPromise;
                 ^~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/remote-object-id.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/remote-object-id.o ../deps/v8/src/inspector/remote-object-id.cc
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::compileScript(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_executionContextId +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1664:16: note: '*((void*)& in_executionContextId +4)' was declared here
     Maybe<int> in_executionContextId;
                ^~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::getProperties(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_ownProperties +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1502:17: note: '*((void*)& in_ownProperties +1)' was declared here
     Maybe<bool> in_ownProperties;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_accessorPropertiesOnly +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1508:17: note: '*((void*)& in_accessorPropertiesOnly +1)' was declared here
     Maybe<bool> in_accessorPropertiesOnly;
                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1514:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
../deps/v8/include/v8.h: In instantiation of 'void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = v8_inspector::InjectedScript::ProtocolPromiseHandler; T = v8::External; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<v8_inspector::InjectedScript::ProtocolPromiseHandler>&)]':
../deps/v8/src/inspector/injected-script.cc:141:70:   required from here
../deps/v8/include/v8.h:9307:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo<v8_inspector::InjectedScript::ProtocolPromiseHandler>::Callback' {aka 'void (*)(const v8::WeakCallbackInfo<v8_inspector::InjectedScript::ProtocolPromiseHandler>&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo<void>&)'} [-Wcast-function-type]
                reinterpret_cast<Callback>(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/remote-object-id.h:8,
                 from ../deps/v8/src/inspector/remote-object-id.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In instantiation of 'void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = v8_inspector::InspectedContext::WeakCallbackData; T = v8::Context; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<v8_inspector::InspectedContext::WeakCallbackData>&)]':
../deps/v8/src/inspector/inspected-context.cc:64:53:   required from here
../deps/v8/include/v8.h:9307:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo<v8_inspector::InspectedContext::WeakCallbackData>::Callback' {aka 'void (*)(const v8::WeakCallbackInfo<v8_inspector::InspectedContext::WeakCallbackData>&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo<void>&)'} [-Wcast-function-type]
                reinterpret_cast<Callback>(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/search-util.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/search-util.o ../deps/v8/src/inspector/search-util.cc
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h: In member function 'v8_inspector::protocol::DispatchResponse::Status v8_inspector::protocol::Runtime::DispatcherImpl::callFunctionOn(int, std::unique_ptr<v8_inspector::protocol::DictionaryValue>, v8_inspector::protocol::ErrorSupport*)':
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_silent +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1452:17: note: '*((void*)& in_silent +1)' was declared here
     Maybe<bool> in_silent;
                 ^~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_returnByValue +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1458:17: note: '*((void*)& in_returnByValue +1)' was declared here
     Maybe<bool> in_returnByValue;
                 ^~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_generatePreview +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1464:17: note: '*((void*)& in_generatePreview +1)' was declared here
     Maybe<bool> in_generatePreview;
                 ^~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_userGesture +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1470:17: note: '*((void*)& in_userGesture +1)' was declared here
     Maybe<bool> in_userGesture;
                 ^~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.h:10,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:7:
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:558:94: warning: '*((void*)& in_awaitPromise +1)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     MaybeBase(MaybeBase&& other) : m_isJust(other.m_isJust), m_value(std::move(other.m_value)) { }
                                                                                              ^
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Runtime.cpp:1476:17: note: '*((void*)& in_awaitPromise +1)' was declared here
     Maybe<bool> in_awaitPromise;
                 ^~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-16.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-16.o ../deps/v8/src/inspector/string-16.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-util.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-util.o ../deps/v8/src/inspector/string-util.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Debugger.h:10,
                 from ../deps/v8/src/inspector/search-util.h:8,
                 from ../deps/v8/src/inspector/search-util.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/inspector/string-16.cc:15:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from ../deps/v8/src/inspector/string-util.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/inspector/string-16.cc: In function 'bool v8_inspector::{anonymous}::isLegalUTF8(const unsigned char*, int)':
../deps/v8/src/inspector/string-16.cc:215:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
       ^~
../deps/v8/src/inspector/string-16.cc:216:5: note: here
     case 3:
     ^~~~
../deps/v8/src/inspector/string-16.cc:217:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
       ^~
../deps/v8/src/inspector/string-16.cc:218:5: note: here
     case 2:
     ^~~~
../deps/v8/src/inspector/string-16.cc:222:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       switch (*source) {
       ^~~~~~
../deps/v8/src/inspector/string-16.cc:239:5: note: here
     case 1:
     ^~~~
../deps/v8/src/inspector/string-16.cc: In function 'v8_inspector::{anonymous}::UChar32 v8_inspector::{anonymous}::readUTF8Sequence(const char*&, size_t)':
../deps/v8/src/inspector/string-16.cc:263:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       character <<= 6;
       ~~~~~~~~~~^~~~~
../deps/v8/src/inspector/string-16.cc:264:5: note: here
     case 5:
     ^~~~
../deps/v8/src/inspector/string-16.cc:266:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       character <<= 6;
       ~~~~~~~~~~^~~~~
../deps/v8/src/inspector/string-16.cc:267:5: note: here
     case 4:
     ^~~~
../deps/v8/src/inspector/string-16.cc:269:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       character <<= 6;
       ~~~~~~~~~~^~~~~
../deps/v8/src/inspector/string-16.cc:270:5: note: here
     case 3:
     ^~~~
../deps/v8/src/inspector/string-16.cc:272:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       character <<= 6;
       ~~~~~~~~~~^~~~~
../deps/v8/src/inspector/string-16.cc:273:5: note: here
     case 2:
     ^~~~
../deps/v8/src/inspector/string-16.cc:275:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       character <<= 6;
       ~~~~~~~~~~^~~~~
../deps/v8/src/inspector/string-16.cc:276:5: note: here
     case 1:
     ^~~~
../deps/v8/src/inspector/string-16.cc: In function 'v8_inspector::{anonymous}::ConversionResult v8_inspector::{anonymous}::convertUTF16ToUTF8(const UChar**, const UChar*, char**, char*, bool)':
../deps/v8/src/inspector/string-16.cc:145:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         ch >>= 6;
         ~~~^~~~~
../deps/v8/src/inspector/string-16.cc:146:7: note: here
       case 3:
       ^~~~
../deps/v8/src/inspector/string-16.cc:148:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         ch >>= 6;
         ~~~^~~~~
../deps/v8/src/inspector/string-16.cc:149:7: note: here
       case 2:
       ^~~~
../deps/v8/src/inspector/string-16.cc:151:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
         ch >>= 6;
         ~~~^~~~~
../deps/v8/src/inspector/string-16.cc:152:7: note: here
       case 1:
       ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/test-interface.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/test-interface.o ../deps/v8/src/inspector/test-interface.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console.o ../deps/v8/src/inspector/v8-console.cc
In file included from ../deps/v8/src/inspector/test-interface.h:8,
                 from ../deps/v8/src/inspector/test-interface.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/v8-console.h:10,
                 from ../deps/v8/src/inspector/v8-console.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-agent-impl.o ../deps/v8/src/inspector/v8-console-agent-impl.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-message.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-message.o ../deps/v8/src/inspector/v8-console-message.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Console.h:10,
                 from ../deps/v8/src/inspector/v8-console-agent-impl.h:9,
                 from ../deps/v8/src/inspector/v8-console-agent-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/v8-console-message.h:11,
                 from ../deps/v8/src/inspector/v8-console-message.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger.o ../deps/v8/src/inspector/v8-debugger.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-agent-impl.o ../deps/v8/src/inspector/v8-debugger-agent-impl.cc
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/debug/debug-interface.h:8,
                 from ../deps/v8/src/inspector/v8-debugger.h:12,
                 from ../deps/v8/src/inspector/v8-debugger.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/debug/debug-interface.h:8,
                 from ../deps/v8/src/inspector/v8-debugger-agent-impl.h:11,
                 from ../deps/v8/src/inspector/v8-debugger-agent-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-script.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-script.o ../deps/v8/src/inspector/v8-debugger-script.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from ../deps/v8/src/inspector/v8-debugger-script.h:35,
                 from ../deps/v8/src/inspector/v8-debugger-script.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-function-call.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-function-call.o ../deps/v8/src/inspector/v8-function-call.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-heap-profiler-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-heap-profiler-agent-impl.o ../deps/v8/src/inspector/v8-heap-profiler-agent-impl.cc
In file included from ../deps/v8/src/inspector/v8-function-call.h:36,
                 from ../deps/v8/src/inspector/v8-function-call.cc:31:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-injected-script-host.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-injected-script-host.o ../deps/v8/src/inspector/v8-injected-script-host.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/v8-heap-profiler-agent-impl.h:9,
                 from ../deps/v8/src/inspector/v8-heap-profiler-agent-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/v8-injected-script-host.h:8,
                 from ../deps/v8/src/inspector/v8-injected-script-host.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-impl.o ../deps/v8/src/inspector/v8-inspector-impl.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-session-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-session-impl.o ../deps/v8/src/inspector/v8-inspector-session-impl.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from ../deps/v8/src/inspector/v8-inspector-impl.h:38,
                 from ../deps/v8/src/inspector/v8-inspector-impl.cc:31:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/v8-inspector-session-impl.h:11,
                 from ../deps/v8/src/inspector/v8-inspector-session-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-internal-value-type.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-internal-value-type.o ../deps/v8/src/inspector/v8-internal-value-type.cc
In file included from ../deps/v8/src/inspector/v8-internal-value-type.h:8,
                 from ../deps/v8/src/inspector/v8-internal-value-type.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-profiler-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-profiler-agent-impl.o ../deps/v8/src/inspector/v8-profiler-agent-impl.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-regex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-regex.o ../deps/v8/src/inspector/v8-regex.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/v8-profiler-agent-impl.h:11,
                 from ../deps/v8/src/inspector/v8-profiler-agent-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/v8-regex.h:11,
                 from ../deps/v8/src/inspector/v8-regex.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-runtime-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-runtime-agent-impl.o ../deps/v8/src/inspector/v8-runtime-agent-impl.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/v8-runtime-agent-impl.h:35,
                 from ../deps/v8/src/inspector/v8-runtime-agent-impl.cc:31:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-schema-agent-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-schema-agent-impl.o ../deps/v8/src/inspector/v8-schema-agent-impl.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from ../deps/v8/src/inspector/v8-schema-agent-impl.h:9,
                 from ../deps/v8/src/inspector/v8-schema-agent-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-stack-trace-impl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-stack-trace-impl.o ../deps/v8/src/inspector/v8-stack-trace-impl.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/v8-stack-trace-impl.h:11,
                 from ../deps/v8/src/inspector/v8-stack-trace-impl.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-value-utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-value-utils.o ../deps/v8/src/inspector/v8-value-utils.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/wasm-translation.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/wasm-translation.o ../deps/v8/src/inspector/wasm-translation.cc
In file included from ../deps/v8/include/v8-inspector.h:13,
                 from ../deps/v8/src/inspector/string-util.h:14,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Forward.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/src/inspector/protocol/Protocol.h:8,
                 from ../deps/v8/src/inspector/v8-value-utils.h:8,
                 from ../deps/v8/src/inspector/v8-value-utils.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/inspector/wasm-translation.h:10,
                 from ../deps/v8/src/inspector/wasm-translation.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/accessors.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/accessors.o ../deps/v8/src/accessors.cc
In file included from ../deps/v8/src/accessors.h:8,
                 from ../deps/v8/src/accessors.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/address-map.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/address-map.o ../deps/v8/src/address-map.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/allocation.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/allocation.o ../deps/v8/src/allocation.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/accessors.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/address-map.h:8,
                 from ../deps/v8/src/address-map.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/allocation.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/accessors.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o ../deps/v8/src/api.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-arguments.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-arguments.o ../deps/v8/src/api-arguments.cc
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/api.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/api-arguments.h:8,
                 from ../deps/v8/src/api-arguments.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/address-map.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/api-arguments.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/api-arguments.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/api.cc:30:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/api.cc:30:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-natives.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-natives.o ../deps/v8/src/api-natives.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/arguments.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/arguments.o ../deps/v8/src/arguments.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/api-natives.h:8,
                 from ../deps/v8/src/api-natives.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/arguments.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-js.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-js.o ../deps/v8/src/asmjs/asm-js.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/asmjs/asm-types.h:13,
                 from ../deps/v8/src/asmjs/asm-parser.h:12,
                 from ../deps/v8/src/asmjs/asm-js.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/arguments.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/api.cc: In function 'bool v8::Unaligned(const uint16_t*)':
../deps/v8/src/api.cc:5596:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   return reinterpret_cast<const uintptr_t>(chars) & kAlignmentMask;
                                                 ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/api-natives.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/api.cc: In member function 'void v8::Isolate::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/src/api.cc:9171:72: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::AllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
       reinterpret_cast<AllowCodeGenerationFromStringsCallback>(callback));
                                                                        ^
../deps/v8/src/api.cc: In instantiation of 'v8::internal::Handle<v8::internal::AccessorInfo> v8::{anonymous}::MakeAccessorInfo(v8::Local<v8::Name>, Getter, Setter, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, v8::Local<v8::AccessorSignature>, bool, bool) [with Getter = void (*)(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>&); Setter = void (*)(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)]':
../deps/v8/src/api.cc:1654:23:   required from 'bool v8::TemplateSetAccessor(Template*, v8::Local<v8::Name>, Getter, Setter, Data, v8::AccessControl, v8::PropertyAttribute, v8::Local<v8::AccessorSignature>, bool, bool) [with Getter = void (*)(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>&); Setter = void (*)(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&); Data = v8::Local<v8::Value>; Template = v8::Template]'
../deps/v8/src/api.cc:1670:45:   required from here
../deps/v8/src/api.cc:1479:14: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Boolean>&)' to 'void (*)(v8::Local<v8::String>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)' [-Wcast-function-type]
     setter = reinterpret_cast<Setter>(&i::Accessors::ReconfigureToDataProperty);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/api.cc: In instantiation of 'v8::internal::Handle<v8::internal::AccessorInfo> v8::{anonymous}::MakeAccessorInfo(v8::Local<v8::Name>, Getter, Setter, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, v8::Local<v8::AccessorSignature>, bool, bool) [with Getter = void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&); Setter = void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)]':
../deps/v8/src/api.cc:1654:23:   required from 'bool v8::TemplateSetAccessor(Template*, v8::Local<v8::Name>, Getter, Setter, Data, v8::AccessControl, v8::PropertyAttribute, v8::Local<v8::AccessorSignature>, bool, bool) [with Getter = void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&); Setter = void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&); Data = v8::Local<v8::Value>; Template = v8::Template]'
../deps/v8/src/api.cc:1682:45:   required from here
../deps/v8/src/api.cc:1479:14: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Boolean>&)' to 'void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)' [-Wcast-function-type]
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/asmjs/asm-js.cc:13:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-parser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-parser.o ../deps/v8/src/asmjs/asm-parser.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/asmjs/asm-js.cc:19:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o ../deps/v8/src/asmjs/asm-scanner.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/asmjs/asm-types.h:13,
                 from ../deps/v8/src/asmjs/asm-parser.h:12,
                 from ../deps/v8/src/asmjs/asm-parser.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/asmjs/asm-scanner.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o ../deps/v8/src/asmjs/asm-types.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/asmjs/asm-parser.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/asmjs/asm-types.h:13,
                 from ../deps/v8/src/asmjs/asm-types.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/switch-logic.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/switch-logic.o ../deps/v8/src/asmjs/switch-logic.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assembler.o ../deps/v8/src/assembler.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/asmjs/switch-logic.h:9,
                 from ../deps/v8/src/asmjs/switch-logic.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler.cc:35:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assert-scope.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assert-scope.o ../deps/v8/src/assert-scope.cc
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/assert-scope.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler.cc:35:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/assembler.cc:42:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-expression-rewriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-expression-rewriter.o ../deps/v8/src/ast/ast-expression-rewriter.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-function-literal-id-reindexer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-function-literal-id-reindexer.o ../deps/v8/src/ast/ast-function-literal-id-reindexer.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/ast/ast-expression-rewriter.h:8,
                 from ../deps/v8/src/ast/ast-expression-rewriter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/ast-traversal-visitor.h:8,
                 from ../deps/v8/src/ast/ast-function-literal-id-reindexer.h:8,
                 from ../deps/v8/src/ast/ast-function-literal-id-reindexer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/assembler.cc: In static member function 'static void v8::internal::ExternalReference::set_redirector(v8::internal::Isolate*, void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type))':
../deps/v8/src/assembler.cc:877:71: warning: cast between incompatible function types from 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' to 'void* (*)()' [-Wcast-function-type]
       reinterpret_cast<ExternalReferenceRedirectorPointer*>(redirector));
                                                                       ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/ast-expression-rewriter.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/ast-function-literal-id-reindexer.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-numbering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-numbering.o ../deps/v8/src/ast/ast-numbering.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/ast-numbering.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-value-factory.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-value-factory.o ../deps/v8/src/ast/ast-value-factory.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast.o ../deps/v8/src/ast/ast.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast-value-factory.cc:28:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/ast.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/compile-time-value.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/compile-time-value.o ../deps/v8/src/ast/compile-time-value.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/ast-numbering.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/ast/compile-time-value.h:8,
                 from ../deps/v8/src/ast/compile-time-value.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/ast-value-factory.cc:32:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ast/ast.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ast/ast.cc:15:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/context-slot-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/context-slot-cache.o ../deps/v8/src/ast/context-slot-cache.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/compile-time-value.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/modules.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/modules.o ../deps/v8/src/ast/modules.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/ast/context-slot-cache.h:8,
                 from ../deps/v8/src/ast/context-slot-cache.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/parsing/scanner.h:10,
                 from ../deps/v8/src/ast/modules.h:8,
                 from ../deps/v8/src/ast/modules.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/prettyprinter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/prettyprinter.o ../deps/v8/src/ast/prettyprinter.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/scopes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/scopes.o ../deps/v8/src/ast/scopes.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/context-slot-cache.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/ast/prettyprinter.h:8,
                 from ../deps/v8/src/ast/prettyprinter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/scopes.h:8,
                 from ../deps/v8/src/ast/scopes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/modules.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/variables.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/variables.o ../deps/v8/src/ast/variables.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/prettyprinter.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/scopes.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/variables.h:8,
                 from ../deps/v8/src/ast/variables.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/background-parsing-task.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/background-parsing-task.o ../deps/v8/src/background-parsing-task.cc
In file included from ../deps/v8/src/background-parsing-task.h:10,
                 from ../deps/v8/src/background-parsing-task.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bailout-reason.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bailout-reason.o ../deps/v8/src/bailout-reason.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ast/variables.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/basic-block-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/basic-block-profiler.o ../deps/v8/src/basic-block-profiler.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/background-parsing-task.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum-dtoa.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum-dtoa.o ../deps/v8/src/bignum-dtoa.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum.o ../deps/v8/src/bignum.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/vector.h:11,
                 from ../deps/v8/src/bignum-dtoa.h:8,
                 from ../deps/v8/src/bignum-dtoa.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/vector.h:11,
                 from ../deps/v8/src/bignum.h:8,
                 from ../deps/v8/src/bignum.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bit-vector.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bit-vector.o ../deps/v8/src/bit-vector.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bootstrapper.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bootstrapper.o ../deps/v8/src/bootstrapper.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-api.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-api.o ../deps/v8/src/builtins/builtins-api.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/bit-vector.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/bootstrapper.h:8,
                 from ../deps/v8/src/bootstrapper.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-arraybuffer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-arraybuffer.o ../deps/v8/src/builtins/builtins-arraybuffer.cc
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/api-arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-api.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-array.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-array.o ../deps/v8/src/builtins/builtins-array.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-arraybuffer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/bootstrapper.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/bootstrapper.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-array.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-api.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-arraybuffer.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-array.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-array.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-boolean.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-boolean.o ../deps/v8/src/builtins/builtins-boolean.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-call.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-call.o ../deps/v8/src/builtins/builtins-call.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-boolean.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-call.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-boolean.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-call.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-callsite.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-callsite.o ../deps/v8/src/builtins/builtins-callsite.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-collections.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-collections.o ../deps/v8/src/builtins/builtins-collections.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-console.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-console.o ../deps/v8/src/builtins/builtins-console.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-collections.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-callsite.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-dataview.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-dataview.o ../deps/v8/src/builtins/builtins-dataview.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-console.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-dataview.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-collections.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-callsite.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-console.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/objects/frame-array.h:9,
                 from ../deps/v8/src/objects/frame-array-inl.h:8,
                 from ../deps/v8/src/builtins/builtins-callsite.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-dataview.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-date.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-date.o ../deps/v8/src/builtins/builtins-date.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-date.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-error.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-error.o ../deps/v8/src/builtins/builtins-error.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-function.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-function.o ../deps/v8/src/builtins/builtins-function.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-date.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-error.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-date.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-global.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-global.o ../deps/v8/src/builtins/builtins-global.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-function.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-global.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-function.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-error.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-function.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-global.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-global.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-internal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-internal.o ../deps/v8/src/builtins/builtins-internal.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-internal.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-interpreter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-interpreter.o ../deps/v8/src/builtins/builtins-interpreter.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-json.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-json.o ../deps/v8/src/builtins/builtins-json.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-math.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-math.o ../deps/v8/src/builtins/builtins-math.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-interpreter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/builtins/builtins-internal.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/builtins/builtins-internal.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-json.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-math.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-interpreter.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-json.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-math.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-number.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-number.o ../deps/v8/src/builtins/builtins-number.cc
../deps/v8/src/builtins/builtins-interpreter.cc: In member function 'v8::internal::Handle<v8::internal::Code> v8::internal::Builtins::InterpreterPushArgsThenCall(v8::internal::ConvertReceiverMode, v8::internal::InterpreterPushArgsMode)':
../deps/v8/src/builtins/builtins-interpreter.cc:18:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       switch (receiver_mode) {
       ^~~~~~
../deps/v8/src/builtins/builtins-interpreter.cc:26:5: note: here
     case InterpreterPushArgsMode::kWithFinalSpread:
     ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-object.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-object.o ../deps/v8/src/builtins/builtins-object.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-number.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-promise.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-promise.o ../deps/v8/src/builtins/builtins-promise.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-reflect.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-reflect.o ../deps/v8/src/builtins/builtins-reflect.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-object.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-promise.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-reflect.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-number.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-number.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-object.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-object.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-promise.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-reflect.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-regexp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-regexp.o ../deps/v8/src/builtins/builtins-regexp.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-sharedarraybuffer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-sharedarraybuffer.o ../deps/v8/src/builtins/builtins-sharedarraybuffer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-string.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-string.o ../deps/v8/src/builtins/builtins-string.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-regexp.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-string.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-intl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-intl.o ../deps/v8/src/builtins/builtins-intl.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/builtins/builtins-sharedarraybuffer.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-regexp.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-intl.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-string.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-intl.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-symbol.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-symbol.o ../deps/v8/src/builtins/builtins-symbol.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-typedarray.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-typedarray.o ../deps/v8/src/builtins/builtins-typedarray.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins.o ../deps/v8/src/builtins/builtins.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-symbol.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/builtins/builtins-utils.h:8,
                 from ../deps/v8/src/builtins/builtins-typedarray.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/builtins/builtins.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cached-powers.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cached-powers.o ../deps/v8/src/cached-powers.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cancelable-task.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cancelable-task.o ../deps/v8/src/cancelable-task.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-symbol.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/builtins/builtins-typedarray.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/builtins/builtins.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/builtins/builtins.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/cancelable-task.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/char-predicates.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/char-predicates.o ../deps/v8/src/char-predicates.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-factory.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-factory.o ../deps/v8/src/code-factory.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/unicode.h:10,
                 from ../deps/v8/src/char-predicates.h:9,
                 from ../deps/v8/src/char-predicates.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stub-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stub-assembler.o ../deps/v8/src/code-stub-assembler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stubs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stubs.o ../deps/v8/src/code-stubs.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-factory.h:8,
                 from ../deps/v8/src/code-factory.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/codegen.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/codegen.o ../deps/v8/src/codegen.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/code-stub-assembler.cc:4:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/code-stubs.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/code-factory.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/codegen.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/code-factory.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/code-stub-assembler.cc:4:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/code-stubs.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/code-stub-assembler.cc:4:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/code-stubs.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/codegen.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/codegen.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-cache.o ../deps/v8/src/compilation-cache.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compilation-cache.h:8,
                 from ../deps/v8/src/compilation-cache.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-dependencies.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-dependencies.o ../deps/v8/src/compilation-dependencies.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-info.o ../deps/v8/src/compilation-info.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-dependencies.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compilation-cache.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-info.h:10,
                 from ../deps/v8/src/compilation-info.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compilation-info.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/code-stub-assembler.cc:4:
../deps/v8/src/compiler/code-assembler.h: In member function 'v8::internal::compiler::Node* v8::internal::CodeStubAssembler::HasProperty(v8::internal::CodeStubAssembler::Node*, v8::internal::CodeStubAssembler::Node*, v8::internal::CodeStubAssembler::Node*, v8::internal::CodeStubAssembler::HasPropertyLookupMode)':
../deps/v8/src/compiler/code-assembler.h:678:77: warning: 'fallback_runtime_function_id' may be used uninitialized in this function [-Wmaybe-uninitialized]
                            base::implicit_cast<SloppyTNode<Object>>(args)...);
                                                                             ^
../deps/v8/src/code-stub-assembler.cc:8952:25: note: 'fallback_runtime_function_id' was declared here
     Runtime::FunctionId fallback_runtime_function_id;
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o ../deps/v8/src/compilation-statistics.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compilation-dependencies.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/compilation-info.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compilation-statistics.h:11,
                 from ../deps/v8/src/compilation-statistics.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-builder.o ../deps/v8/src/compiler/access-builder.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-info.o ../deps/v8/src/compiler/access-info.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/all-nodes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/all-nodes.o ../deps/v8/src/compiler/all-nodes.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/simplified-operator.h:11,
                 from ../deps/v8/src/compiler/access-builder.h:9,
                 from ../deps/v8/src/compiler/access-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/accessors.h:8,
                 from ../deps/v8/src/compiler/access-info.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/access-builder.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/all-nodes.h:8,
                 from ../deps/v8/src/compiler/all-nodes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/basic-block-instrumentor.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/basic-block-instrumentor.o ../deps/v8/src/compiler/basic-block-instrumentor.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/branch-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/branch-elimination.o ../deps/v8/src/compiler/branch-elimination.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/basic-block-instrumentor.h:8,
                 from ../deps/v8/src/compiler/basic-block-instrumentor.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/field-index-inl.h:9,
                 from ../deps/v8/src/compiler/access-info.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/access-builder.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/basic-block-instrumentor.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/branch-elimination.h:9,
                 from ../deps/v8/src/compiler/branch-elimination.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/basic-block-instrumentor.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/call-optimization.h:8,
                 from ../deps/v8/src/compiler/access-info.cc:13:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/branch-elimination.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-analysis.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-analysis.o ../deps/v8/src/compiler/bytecode-analysis.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o ../deps/v8/src/compiler/bytecode-graph-builder.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/bytecode-analysis.h:9,
                 from ../deps/v8/src/compiler/bytecode-analysis.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/bytecode-analysis.h:9,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.h:8,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-liveness-map.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-liveness-map.o ../deps/v8/src/compiler/bytecode-liveness-map.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/c-linkage.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/c-linkage.o ../deps/v8/src/compiler/c-linkage.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/bytecode-liveness-map.h:9,
                 from ../deps/v8/src/compiler/bytecode-liveness-map.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/bytecode-analysis.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.h:9,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/c-linkage.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/checkpoint-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/checkpoint-elimination.o ../deps/v8/src/compiler/checkpoint-elimination.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/checkpoint-elimination.h:9,
                 from ../deps/v8/src/compiler/checkpoint-elimination.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/c-linkage.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/compiler/c-linkage.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-generator.o ../deps/v8/src/compiler/code-generator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-assembler.o ../deps/v8/src/compiler/code-assembler.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/code-generator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/compiler/code-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/code-generator.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-node-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-node-cache.o ../deps/v8/src/compiler/common-node-cache.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/code-generator.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/compiler/code-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/compiler/code-assembler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-node-cache.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/compiler/bytecode-graph-builder.cc: In member function 'void v8::internal::compiler::BytecodeGraphBuilder::VisitTestTypeOf()':
../deps/v8/src/compiler/bytecode-graph-builder.cc:2350:33: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
   environment()->BindAccumulator(result);
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from ../deps/v8/src/compiler/common-node-cache.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator-reducer.o ../deps/v8/src/compiler/common-operator-reducer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator.o ../deps/v8/src/compiler/common-operator.cc
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/code-generator.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/code-generator.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/common-operator-reducer.h:9,
                 from ../deps/v8/src/compiler/common-operator-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/common-operator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/compiler/code-assembler.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/compiler/code-assembler.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/common-operator-reducer.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/common-operator.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-equivalence.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-equivalence.o ../deps/v8/src/compiler/control-equivalence.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/common-operator.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-flow-optimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-flow-optimizer.o ../deps/v8/src/compiler/control-flow-optimizer.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/control-equivalence.h:9,
                 from ../deps/v8/src/compiler/control-equivalence.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/control-flow-optimizer.h:8,
                 from ../deps/v8/src/compiler/control-flow-optimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/dead-code-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/dead-code-elimination.o ../deps/v8/src/compiler/dead-code-elimination.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/effect-control-linearizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/effect-control-linearizer.o ../deps/v8/src/compiler/effect-control-linearizer.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/control-flow-optimizer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/dead-code-elimination.h:9,
                 from ../deps/v8/src/compiler/dead-code-elimination.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis.o ../deps/v8/src/compiler/escape-analysis.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/effect-control-linearizer.h:8,
                 from ../deps/v8/src/compiler/effect-control-linearizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/dead-code-elimination.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis-reducer.o ../deps/v8/src/compiler/escape-analysis-reducer.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/escape-analysis.h:8,
                 from ../deps/v8/src/compiler/escape-analysis.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/effect-control-linearizer.h:8,
                 from ../deps/v8/src/compiler/effect-control-linearizer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame.o ../deps/v8/src/compiler/frame.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/escape-analysis-reducer.h:9,
                 from ../deps/v8/src/compiler/escape-analysis-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/effect-control-linearizer.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/escape-analysis.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/frame.h:8,
                 from ../deps/v8/src/compiler/frame.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/escape-analysis.cc:15:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/escape-analysis-reducer.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/frame.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/frame.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-elider.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-elider.o ../deps/v8/src/compiler/frame-elider.cc
../deps/v8/src/compiler/effect-control-linearizer.cc: In member function 'bool v8::internal::compiler::EffectControlLinearizer::TryWireInStateEffect(v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::Node**, v8::internal::compiler::Node**)':
../deps/v8/src/compiler/effect-control-linearizer.cc:830:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       result = LowerLoadHashMapValue(node);
       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/effect-control-linearizer.cc:831:5: note: here
     case IrOpcode::kTransitionAndStoreElement:
     ^~~~
In file included from ../deps/v8/src/globals.h:16,
                 from ../deps/v8/src/compiler/graph.h:11,
                 from ../deps/v8/src/compiler/escape-analysis.h:8,
                 from ../deps/v8/src/compiler/escape-analysis.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::Handle<v8::internal::Map>; Source = v8::internal::Handle<v8::internal::HeapObject>]':
../deps/v8/src/compiler/escape-analysis.cc:1543:55:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::Handle<v8::internal::Map>' from an array of 'const class v8::internal::Handle<v8::internal::HeapObject>' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/messages.h:15,
                 from ../deps/v8/src/objects.h:21,
                 from ../deps/v8/src/objects/map.h:8,
                 from ../deps/v8/src/feedback-vector.h:13,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/bootstrapper.h:8,
                 from ../deps/v8/src/compiler/escape-analysis.cc:10:
../deps/v8/src/handles.h:92:7: note: 'class v8::internal::Handle<v8::internal::Map>' declared here
 class Handle final : public HandleBase {
       ^~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/frame-elider.h:8,
                 from ../deps/v8/src/compiler/frame-elider.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/frame-elider.h:8,
                 from ../deps/v8/src/compiler/frame-elider.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/frame.h:8,
                 from ../deps/v8/src/compiler/frame.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/frame.cc:7:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/frame-elider.h:8,
                 from ../deps/v8/src/compiler/frame-elider.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-states.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-states.o ../deps/v8/src/compiler/frame-states.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/gap-resolver.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/gap-resolver.o ../deps/v8/src/compiler/gap-resolver.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-assembler.o ../deps/v8/src/compiler/graph-assembler.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/frame-states.h:9,
                 from ../deps/v8/src/compiler/frame-states.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/gap-resolver.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/frame-elider.h:8,
                 from ../deps/v8/src/compiler/frame-elider.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/frame-elider.h:8,
                 from ../deps/v8/src/compiler/frame-elider.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/graph-assembler.h:8,
                 from ../deps/v8/src/compiler/graph-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/compiler/frame-states.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/gap-resolver.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/compiler/frame-states.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-reducer.o ../deps/v8/src/compiler/graph-reducer.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/gap-resolver.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/graph-assembler.h:8,
                 from ../deps/v8/src/compiler/graph-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/graph-reducer.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/graph-assembler.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/gap-resolver.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/gap-resolver.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-trimmer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-trimmer.o ../deps/v8/src/compiler/graph-trimmer.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-trimmer.h:8,
                 from ../deps/v8/src/compiler/graph-trimmer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-visualizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-visualizer.o ../deps/v8/src/compiler/graph-visualizer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph.o ../deps/v8/src/compiler/graph.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o ../deps/v8/src/compiler/instruction-selector.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/compiler/graph-visualizer.cc:11:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/graph.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-scheduler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-scheduler.o ../deps/v8/src/compiler/instruction-scheduler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction.o ../deps/v8/src/compiler/instruction.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/compiler/graph-visualizer.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-scheduler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/compiler/graph-visualizer.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-scheduler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:11,
                 from ../deps/v8/src/compiler/instruction-selector.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-scheduler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/instruction.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/globals.h:16,
                 from ../deps/v8/src/compiler/graph-visualizer.h:12,
                 from ../deps/v8/src/compiler/graph-visualizer.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/compiler/graph-visualizer.cc:11:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-scheduler.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-scheduler.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/int64-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/int64-lowering.o ../deps/v8/src/compiler/int64-lowering.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-builtin-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-builtin-reducer.o ../deps/v8/src/compiler/js-builtin-reducer.cc
../deps/v8/src/compiler/instruction.cc: In function 'std::ostream& v8::internal::compiler::operator<<(std::ostream&, const v8::internal::compiler::PrintableInstructionOperand&)':
../deps/v8/src/compiler/instruction.cc:141:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       }
       ^
../deps/v8/src/compiler/instruction.cc:143:5: note: here
     case InstructionOperand::CONSTANT:
     ^~~~
../deps/v8/src/compiler/instruction.cc:153:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       }
       ^
../deps/v8/src/compiler/instruction.cc:155:5: note: here
     case InstructionOperand::EXPLICIT:
     ^~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/int64-lowering.h:8,
                 from ../deps/v8/src/compiler/int64-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-builtin-reducer.h:9,
                 from ../deps/v8/src/compiler/js-builtin-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/int64-lowering.h:8,
                 from ../deps/v8/src/compiler/int64-lowering.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-call-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-call-reducer.o ../deps/v8/src/compiler/js-call-reducer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-context-specialization.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-context-specialization.o ../deps/v8/src/compiler/js-context-specialization.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-builtin-reducer.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/int64-lowering.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-builtin-reducer.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-call-reducer.h:9,
                 from ../deps/v8/src/compiler/js-call-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-context-specialization.h:8,
                 from ../deps/v8/src/compiler/js-context-specialization.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-call-reducer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-context-specialization.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-call-reducer.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/js-context-specialization.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-create-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-create-lowering.o ../deps/v8/src/compiler/js-create-lowering.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-create-lowering.h:9,
                 from ../deps/v8/src/compiler/js-create-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-generic-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-generic-lowering.o ../deps/v8/src/compiler/js-generic-lowering.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-graph.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-graph.o ../deps/v8/src/compiler/js-graph.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-create-lowering.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-factory.h:8,
                 from ../deps/v8/src/compiler/js-generic-lowering.h:8,
                 from ../deps/v8/src/compiler/js-generic-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/js-graph.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-create-lowering.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining.o ../deps/v8/src/compiler/js-inlining.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-generic-lowering.h:8,
                 from ../deps/v8/src/compiler/js-generic-lowering.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/js-graph.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-inlining.h:8,
                 from ../deps/v8/src/compiler/js-inlining.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-generic-lowering.h:8,
                 from ../deps/v8/src/compiler/js-generic-lowering.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/compiler/js-graph.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/js-inlining.h:9,
                 from ../deps/v8/src/compiler/js-inlining.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/js-inlining.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining-heuristic.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining-heuristic.o ../deps/v8/src/compiler/js-inlining-heuristic.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-intrinsic-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-intrinsic-lowering.o ../deps/v8/src/compiler/js-intrinsic-lowering.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-native-context-specialization.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-native-context-specialization.o ../deps/v8/src/compiler/js-native-context-specialization.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-inlining.h:8,
                 from ../deps/v8/src/compiler/js-inlining-heuristic.h:8,
                 from ../deps/v8/src/compiler/js-inlining-heuristic.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-intrinsic-lowering.h:9,
                 from ../deps/v8/src/compiler/js-intrinsic-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-native-context-specialization.h:9,
                 from ../deps/v8/src/compiler/js-native-context-specialization.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-operator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-operator.o ../deps/v8/src/compiler/js-operator.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/js-inlining.h:9,
                 from ../deps/v8/src/compiler/js-inlining-heuristic.h:8,
                 from ../deps/v8/src/compiler/js-inlining-heuristic.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-intrinsic-lowering.h:9,
                 from ../deps/v8/src/compiler/js-intrinsic-lowering.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/js-inlining-heuristic.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/js-operator.h:10,
                 from ../deps/v8/src/compiler/js-operator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-intrinsic-lowering.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-native-context-specialization.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-native-context-specialization.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/js-operator.cc:14:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-type-hint-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-type-hint-lowering.o ../deps/v8/src/compiler/js-type-hint-lowering.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-typed-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-typed-lowering.o ../deps/v8/src/compiler/js-typed-lowering.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-type-hint-lowering.h:9,
                 from ../deps/v8/src/compiler/js-type-hint-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/js-typed-lowering.h:9,
                 from ../deps/v8/src/compiler/js-typed-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/js-type-hint-lowering.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/jump-threading.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/jump-threading.o ../deps/v8/src/compiler/jump-threading.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/linkage.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/linkage.o ../deps/v8/src/compiler/linkage.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/js-typed-lowering.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/live-range-separator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/live-range-separator.o ../deps/v8/src/compiler/live-range-separator.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/js-typed-lowering.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/frame.h:8,
                 from ../deps/v8/src/compiler/linkage.h:10,
                 from ../deps/v8/src/compiler/linkage.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/jump-threading.h:8,
                 from ../deps/v8/src/compiler/jump-threading.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/compiler/live-range-separator.h:8,
                 from ../deps/v8/src/compiler/live-range-separator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/jump-threading.h:8,
                 from ../deps/v8/src/compiler/jump-threading.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/linkage.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/live-range-separator.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/linkage.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/jump-threading.h:8,
                 from ../deps/v8/src/compiler/jump-threading.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/live-range-separator.cc:6:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/jump-threading.h:8,
                 from ../deps/v8/src/compiler/jump-threading.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/jump-threading.h:8,
                 from ../deps/v8/src/compiler/jump-threading.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/bits.h:12,
                 from ../deps/v8/src/base/hashmap.h:14,
                 from ../deps/v8/src/zone/zone.h:10,
                 from ../deps/v8/src/compiler/live-range-separator.h:8,
                 from ../deps/v8/src/compiler/live-range-separator.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/live-range-separator.cc:6:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/load-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/load-elimination.o ../deps/v8/src/compiler/load-elimination.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-analysis.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-analysis.o ../deps/v8/src/compiler/loop-analysis.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-peeling.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-peeling.o ../deps/v8/src/compiler/loop-peeling.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-variable-optimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-variable-optimizer.o ../deps/v8/src/compiler/loop-variable-optimizer.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/load-elimination.h:9,
                 from ../deps/v8/src/compiler/load-elimination.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/loop-analysis.h:9,
                 from ../deps/v8/src/compiler/loop-analysis.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/loop-analysis.h:9,
                 from ../deps/v8/src/compiler/loop-peeling.h:9,
                 from ../deps/v8/src/compiler/loop-peeling.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/loop-variable-optimizer.h:8,
                 from ../deps/v8/src/compiler/loop-variable-optimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/load-elimination.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/loop-peeling.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/loop-variable-optimizer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator-reducer.o ../deps/v8/src/compiler/machine-operator-reducer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator.o ../deps/v8/src/compiler/machine-operator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o ../deps/v8/src/compiler/machine-graph-verifier.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/machine-operator-reducer.h:9,
                 from ../deps/v8/src/compiler/machine-operator-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/globals.h:16,
                 from ../deps/v8/src/compiler/opcodes.h:10,
                 from ../deps/v8/src/compiler/node.h:8,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/load-elimination.h:9,
                 from ../deps/v8/src/compiler/load-elimination.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::Handle<v8::internal::Map>; Source = v8::internal::Handle<v8::internal::HeapObject>]':
../deps/v8/src/compiler/load-elimination.cc:889:74:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::Handle<v8::internal::Map>' from an array of 'const class v8::internal::Handle<v8::internal::HeapObject>' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/load-elimination.h:9,
                 from ../deps/v8/src/compiler/load-elimination.cc:5:
../deps/v8/src/handles.h:92:7: note: 'class v8::internal::Handle<v8::internal::Map>' declared here
 class Handle final : public HandleBase {
       ^~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/compiler/machine-operator.h:11,
                 from ../deps/v8/src/compiler/machine-operator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/machine-graph-verifier.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/compiler/machine-operator-reducer.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/machine-graph-verifier.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/compiler/machine-operator-reducer.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/machine-graph-verifier.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/memory-optimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/memory-optimizer.o ../deps/v8/src/compiler/memory-optimizer.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/graph-assembler.h:8,
                 from ../deps/v8/src/compiler/memory-optimizer.h:8,
                 from ../deps/v8/src/compiler/memory-optimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/graph-assembler.h:8,
                 from ../deps/v8/src/compiler/memory-optimizer.h:8,
                 from ../deps/v8/src/compiler/memory-optimizer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/move-optimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/move-optimizer.o ../deps/v8/src/compiler/move-optimizer.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/memory-optimizer.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis.o ../deps/v8/src/compiler/new-escape-analysis.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/move-optimizer.h:8,
                 from ../deps/v8/src/compiler/move-optimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/move-optimizer.h:8,
                 from ../deps/v8/src/compiler/move-optimizer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis-reducer.o ../deps/v8/src/compiler/new-escape-analysis-reducer.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/move-optimizer.h:8,
                 from ../deps/v8/src/compiler/move-optimizer.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/new-escape-analysis.h:10,
                 from ../deps/v8/src/compiler/new-escape-analysis.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis-reducer.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/new-escape-analysis.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-cache.o ../deps/v8/src/compiler/node-cache.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/new-escape-analysis.h:10,
                 from ../deps/v8/src/compiler/new-escape-analysis-reducer.h:10,
                 from ../deps/v8/src/compiler/new-escape-analysis-reducer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/move-optimizer.h:8,
                 from ../deps/v8/src/compiler/move-optimizer.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/move-optimizer.h:8,
                 from ../deps/v8/src/compiler/move-optimizer.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/node-cache.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/compiler/node-cache.cc: In instantiation of 'v8::internal::compiler::Node** v8::internal::compiler::NodeCache<Key, Hash, Pred>::Find(v8::internal::Zone*, Key) [with Key = std::pair<int, char>; Hash = v8::base::hash<std::pair<int, char> >; Pred = std::equal_to<std::pair<int, char> >]':
../deps/v8/src/compiler/node-cache.cc:118:34:   required from here
../deps/v8/src/compiler/node-cache.cc:72:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct v8::internal::compiler::NodeCache<std::pair<int, char> >::Entry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(entries_, 0, sizeof(Entry) * num_entries);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/node-cache.cc:25:36: note: 'struct v8::internal::compiler::NodeCache<std::pair<int, char> >::Entry' declared here
 struct NodeCache<Key, Hash, Pred>::Entry {
                                    ^~~~~
../deps/v8/src/compiler/node-cache.cc: In instantiation of 'bool v8::internal::compiler::NodeCache<Key, Hash, Pred>::Resize(v8::internal::Zone*) [with Key = std::pair<int, char>; Hash = v8::base::hash<std::pair<int, char> >; Pred = std::equal_to<std::pair<int, char> >]':
../deps/v8/src/compiler/node-cache.cc:118:34:   required from here
../deps/v8/src/compiler/node-cache.cc:41:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct v8::internal::compiler::NodeCache<std::pair<int, char> >::Entry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(entries_, 0, sizeof(Entry) * num_entries);
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/node-cache.cc:25:36: note: 'struct v8::internal::compiler::NodeCache<std::pair<int, char> >::Entry' declared here
 struct NodeCache<Key, Hash, Pred>::Entry {
                                    ^~~~~
../deps/v8/src/compiler/node-cache.cc: In instantiation of 'v8::internal::compiler::Node** v8::internal::compiler::NodeCache<Key, Hash, Pred>::Find(v8::internal::Zone*, Key) [with Key = std::pair<long int, char>; Hash = v8::base::hash<std::pair<long int, char> >; Pred = std::equal_to<std::pair<long int, char> >]':
../deps/v8/src/compiler/node-cache.cc:119:34:   required from here
../deps/v8/src/compiler/node-cache.cc:72:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct v8::internal::compiler::NodeCache<std::pair<long int, char> >::Entry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(entries_, 0, sizeof(Entry) * num_entries);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/node-cache.cc:25:36: note: 'struct v8::internal::compiler::NodeCache<std::pair<long int, char> >::Entry' declared here
 struct NodeCache<Key, Hash, Pred>::Entry {
                                    ^~~~~
../deps/v8/src/compiler/node-cache.cc: In instantiation of 'bool v8::internal::compiler::NodeCache<Key, Hash, Pred>::Resize(v8::internal::Zone*) [with Key = std::pair<long int, char>; Hash = v8::base::hash<std::pair<long int, char> >; Pred = std::equal_to<std::pair<long int, char> >]':
../deps/v8/src/compiler/node-cache.cc:119:34:   required from here
../deps/v8/src/compiler/node-cache.cc:41:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct v8::internal::compiler::NodeCache<std::pair<long int, char> >::Entry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(entries_, 0, sizeof(Entry) * num_entries);
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/node-cache.cc:25:36: note: 'struct v8::internal::compiler::NodeCache<std::pair<long int, char> >::Entry' declared here
 struct NodeCache<Key, Hash, Pred>::Entry {
                                    ^~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-marker.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-marker.o ../deps/v8/src/compiler/node-marker.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-matchers.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-matchers.o ../deps/v8/src/compiler/node-matchers.cc
In file included from ../deps/v8/src/base/functional.h:17,
                 from ../deps/v8/src/compiler/new-escape-analysis.h:8,
                 from ../deps/v8/src/compiler/new-escape-analysis.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::Handle<v8::internal::Map>; Source = v8::internal::Handle<v8::internal::HeapObject>]':
../deps/v8/src/compiler/new-escape-analysis.cc:641:54:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::Handle<v8::internal::Map>' from an array of 'const class v8::internal::Handle<v8::internal::HeapObject>' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis.h:9,
                 from ../deps/v8/src/compiler/new-escape-analysis.cc:5:
../deps/v8/src/handles.h:92:7: note: 'class v8::internal::Handle<v8::internal::Map>' declared here
 class Handle final : public HandleBase {
       ^~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/node-marker.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-properties.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-properties.o ../deps/v8/src/compiler/node-properties.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/node-matchers.h:11,
                 from ../deps/v8/src/compiler/node-matchers.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node.o ../deps/v8/src/compiler/node.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-properties.h:8,
                 from ../deps/v8/src/compiler/node-properties.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/node-matchers.h:11,
                 from ../deps/v8/src/compiler/node-matchers.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/opcodes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/opcodes.o ../deps/v8/src/compiler/opcodes.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operation-typer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operation-typer.o ../deps/v8/src/compiler/operation-typer.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/node-properties.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator-properties.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator-properties.o ../deps/v8/src/compiler/operator-properties.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator.o ../deps/v8/src/compiler/operator.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/node-properties.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/operation-typer.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/operator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/js-operator.h:10,
                 from ../deps/v8/src/compiler/operator-properties.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/osr.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/osr.o ../deps/v8/src/compiler/osr.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/operation-typer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/operator-properties.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/compiler/osr.h:8,
                 from ../deps/v8/src/compiler/osr.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/osr.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/operator-properties.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o ../deps/v8/src/compiler/pipeline.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/osr.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/compiler/pipeline.h:11,
                 from ../deps/v8/src/compiler/pipeline.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline-statistics.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline-statistics.o ../deps/v8/src/compiler/pipeline-statistics.cc
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/pipeline.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-info.h:10,
                 from ../deps/v8/src/compiler/pipeline-statistics.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/property-access-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/property-access-builder.o ../deps/v8/src/compiler/property-access-builder.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/raw-machine-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/raw-machine-assembler.o ../deps/v8/src/compiler/raw-machine-assembler.cc
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/pipeline-statistics.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.h:9,
                 from ../deps/v8/src/compiler/pipeline.cc:18:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/property-access-builder.h:10,
                 from ../deps/v8/src/compiler/property-access-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/raw-machine-assembler.h:8,
                 from ../deps/v8/src/compiler/raw-machine-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/redundancy-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/redundancy-elimination.o ../deps/v8/src/compiler/redundancy-elimination.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/property-access-builder.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/raw-machine-assembler.h:8,
                 from ../deps/v8/src/compiler/raw-machine-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/redundancy-elimination.h:8,
                 from ../deps/v8/src/compiler/redundancy-elimination.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/raw-machine-assembler.h:11,
                 from ../deps/v8/src/compiler/raw-machine-assembler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o ../deps/v8/src/compiler/register-allocator.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/register-allocator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/globals.h:16,
                 from ../deps/v8/src/compiler/pipeline.h:10,
                 from ../deps/v8/src/compiler/pipeline.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/bytecode-graph-builder.h:9,
                 from ../deps/v8/src/compiler/pipeline.cc:18:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator-verifier.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator-verifier.o ../deps/v8/src/compiler/register-allocator-verifier.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/register-allocator.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator-verifier.h:8,
                 from ../deps/v8/src/compiler/register-allocator-verifier.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/representation-change.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/representation-change.o ../deps/v8/src/compiler/representation-change.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/register-allocator.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/representation-change.h:8,
                 from ../deps/v8/src/compiler/representation-change.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator-verifier.h:8,
                 from ../deps/v8/src/compiler/register-allocator-verifier.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/register-allocator-verifier.h:8,
                 from ../deps/v8/src/compiler/register-allocator-verifier.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/representation-change.h:8,
                 from ../deps/v8/src/compiler/representation-change.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/representation-change.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/bits.h:12,
                 from ../deps/v8/src/compiler/register-allocator.h:8,
                 from ../deps/v8/src/compiler/register-allocator.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator.h:10,
                 from ../deps/v8/src/compiler/register-allocator.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/schedule.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/schedule.o ../deps/v8/src/compiler/schedule.cc
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator-verifier.h:8,
                 from ../deps/v8/src/compiler/register-allocator-verifier.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/register-allocator-verifier.h:8,
                 from ../deps/v8/src/compiler/register-allocator-verifier.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/schedule.h:12,
                 from ../deps/v8/src/compiler/schedule.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/scheduler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/scheduler.o ../deps/v8/src/compiler/scheduler.cc
../deps/v8/src/compiler/representation-change.cc: In member function 'const char* v8::internal::compiler::Truncation::description() const':
../deps/v8/src/compiler/representation-change.cc:30:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       switch (identify_zeros()) {
       ^~~~~~
../deps/v8/src/compiler/representation-change.cc:36:5: note: here
     case TruncationKind::kAny:
     ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/select-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/select-lowering.o ../deps/v8/src/compiler/select-lowering.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/scheduler.h:9,
                 from ../deps/v8/src/compiler/scheduler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simd-scalar-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simd-scalar-lowering.o ../deps/v8/src/compiler/simd-scalar-lowering.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-lowering.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-lowering.o ../deps/v8/src/compiler/simplified-lowering.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/select-lowering.h:8,
                 from ../deps/v8/src/compiler/select-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/simd-scalar-lowering.h:8,
                 from ../deps/v8/src/compiler/simd-scalar-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/scheduler.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/simplified-lowering.h:8,
                 from ../deps/v8/src/compiler/simplified-lowering.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/select-lowering.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/simd-scalar-lowering.h:8,
                 from ../deps/v8/src/compiler/simd-scalar-lowering.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator-reducer.o ../deps/v8/src/compiler/simplified-operator-reducer.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/simd-scalar-lowering.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/simplified-lowering.h:8,
                 from ../deps/v8/src/compiler/simplified-lowering.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/simplified-operator-reducer.h:9,
                 from ../deps/v8/src/compiler/simplified-operator-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/simplified-lowering.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/simplified-operator-reducer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator.o ../deps/v8/src/compiler/simplified-operator.cc
../deps/v8/src/compiler/simd-scalar-lowering.cc: In constructor 'v8::internal::compiler::SimdScalarLowering::SimdScalarLowering(v8::internal::compiler::JSGraph*, v8::internal::Signature<v8::internal::MachineRepresentation>*)':
../deps/v8/src/compiler/simd-scalar-lowering.cc:43:70: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::compiler::SimdScalarLowering::Replacement'; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(replacements_, 0, sizeof(Replacement) * graph()->NodeCount());
                                                                      ^
In file included from ../deps/v8/src/compiler/simd-scalar-lowering.cc:5:
../deps/v8/src/compiler/simd-scalar-lowering.h:40:10: note: 'struct v8::internal::compiler::SimdScalarLowering::Replacement' declared here
   struct Replacement {
          ^~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/simplified-operator.h:11,
                 from ../deps/v8/src/compiler/simplified-operator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/compiler-source-position-table.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/compiler-source-position-table.o ../deps/v8/src/compiler/compiler-source-position-table.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/state-values-utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/state-values-utils.o ../deps/v8/src/compiler/state-values-utils.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/simplified-operator.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-aux-data.h:8,
                 from ../deps/v8/src/compiler/compiler-source-position-table.h:9,
                 from ../deps/v8/src/compiler/compiler-source-position-table.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/state-values-utils.h:9,
                 from ../deps/v8/src/compiler/state-values-utils.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/store-store-elimination.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/store-store-elimination.o ../deps/v8/src/compiler/store-store-elimination.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/state-values-utils.h:9,
                 from ../deps/v8/src/compiler/state-values-utils.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/store-store-elimination.h:8,
                 from ../deps/v8/src/compiler/store-store-elimination.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/types.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/types.o ../deps/v8/src/compiler/types.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/store-store-elimination.h:8,
                 from ../deps/v8/src/compiler/store-store-elimination.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/type-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/type-cache.o ../deps/v8/src/compiler/type-cache.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/compiler/types.h:9,
                 from ../deps/v8/src/compiler/types.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/compiler/store-store-elimination.cc: At global scope:
../deps/v8/src/compiler/store-store-elimination.cc:555:6: warning: 'bool v8::internal::compiler::{anonymous}::UnobservableStore::operator!=(v8::internal::compiler::{anonymous}::UnobservableStore) const' defined but not used [-Wunused-function]
 bool UnobservableStore::operator!=(const UnobservableStore other) const {
      ^~~~~~~~~~~~~~~~~
../deps/v8/src/compiler/store-store-elimination.cc:254:6: warning: 'static bool v8::internal::compiler::{anonymous}::RedundantStoreFinder::IsEffectful(v8::internal::compiler::Node*)' defined but not used [-Wunused-function]
 bool RedundantStoreFinder::IsEffectful(Node* node) {
      ^~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/compiler/types.h:9,
                 from ../deps/v8/src/compiler/type-cache.h:8,
                 from ../deps/v8/src/compiler/type-cache.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typed-optimization.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typed-optimization.o ../deps/v8/src/compiler/typed-optimization.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typer.o ../deps/v8/src/compiler/typer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/value-numbering-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/value-numbering-reducer.o ../deps/v8/src/compiler/value-numbering-reducer.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/typed-optimization.h:9,
                 from ../deps/v8/src/compiler/typed-optimization.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compiler/operator.h:14,
                 from ../deps/v8/src/compiler/node.h:9,
                 from ../deps/v8/src/compiler/node-marker.h:8,
                 from ../deps/v8/src/compiler/graph-reducer.h:9,
                 from ../deps/v8/src/compiler/value-numbering-reducer.h:9,
                 from ../deps/v8/src/compiler/value-numbering-reducer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/compiler/graph.h:12,
                 from ../deps/v8/src/compiler/typer.h:8,
                 from ../deps/v8/src/compiler/typer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler/types.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o ../deps/v8/src/compiler/verifier.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/js-graph.h:10,
                 from ../deps/v8/src/compiler/typed-optimization.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/typer.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/bit-vector.h:8,
                 from ../deps/v8/src/compiler/verifier.cc:13:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/compiler/linkage.h:13,
                 from ../deps/v8/src/compiler/typer.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-compiler.o ../deps/v8/src/compiler/wasm-compiler.cc
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/verifier.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-info.h:10,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-linkage.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-linkage.o ../deps/v8/src/compiler/wasm-linkage.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/zone-stats.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/zone-stats.o ../deps/v8/src/compiler/zone-stats.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/wasm-linkage.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/compiler/zone-stats.h:13,
                 from ../deps/v8/src/compiler/zone-stats.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/wasm-linkage.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher.o ../deps/v8/src/compiler-dispatcher/compiler-dispatcher.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.o ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/compiler/wasm-linkage.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/identity-map.h:9,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher.h:20,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/contexts.h:8,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.h:8,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.o ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.cc
../deps/v8/src/compiler/wasm-compiler.cc: In member function 'v8::internal::compiler::Node* v8::internal::compiler::WasmGraphBuilder::MemBuffer(uint32_t)':
../deps/v8/src/compiler/wasm-compiler.cc:2960:75: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   const uintptr_t mem_start = static_cast<const uintptr_t>(env_->mem_start);
                                                                           ^
In file included from ../deps/v8/src/base/functional.h:17,
                 from ../deps/v8/src/handles.h:11,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-info.h:10,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:9:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h:13,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler-dispatcher/compiler-dispatcher.cc:16:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/compiler/wasm-compiler.cc: In member function 'v8::internal::compiler::Node* v8::internal::compiler::WasmGraphBuilder::BuildChangeEndiannessStore(v8::internal::compiler::Node*, v8::internal::MachineType, v8::internal::wasm::ValueType)':
../deps/v8/src/compiler/wasm-compiler.cc:1018:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
       isFloat = true;
       ~~~~~~~~^~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1019:5: note: here
     case wasm::kWasmI64:
     ^~~~
../deps/v8/src/compiler/wasm-compiler.cc:1024:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
       isFloat = true;
       ~~~~~~~~^~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1025:5: note: here
     case wasm::kWasmI32:
     ^~~~
../deps/v8/src/compiler/wasm-compiler.cc: In member function 'v8::internal::compiler::Node* v8::internal::compiler::WasmGraphBuilder::BuildChangeEndiannessLoad(v8::internal::compiler::Node*, v8::internal::MachineType, v8::internal::wasm::ValueType)':
../deps/v8/src/compiler/wasm-compiler.cc:1166:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
       isFloat = true;
       ~~~~~~~~^~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1167:5: note: here
     case MachineRepresentation::kWord64:
     ^~~~
../deps/v8/src/compiler/wasm-compiler.cc:1172:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
       isFloat = true;
       ~~~~~~~~^~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1173:5: note: here
     case MachineRepresentation::kWord32:
     ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.o ../deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/unoptimized-compile-job.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/unoptimized-compile-job.o ../deps/v8/src/compiler-dispatcher/unoptimized-compile-job.cc
In file included from ../deps/v8/src/compiler/diamond.h:9,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:18:
../deps/v8/src/compiler/graph.h: In member function 'v8::internal::compiler::Node* v8::internal::compiler::WasmGraphBuilder::BuildChangeEndiannessStore(v8::internal::compiler::Node*, v8::internal::MachineType, v8::internal::wasm::ValueType)':
../deps/v8/src/compiler/graph.h:70:41: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
     std::array<Node*, sizeof...(nodes)> nodes_arr{{nodes...}};
                                         ^~~~~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1008:9: note: 'result' was declared here
   Node* result;
         ^~~~~~
In file included from ../deps/v8/src/compiler/diamond.h:9,
                 from ../deps/v8/src/compiler/wasm-compiler.cc:18:
../deps/v8/src/compiler/graph.h: In member function 'v8::internal::compiler::Node* v8::internal::compiler::WasmGraphBuilder::BuildChangeEndiannessLoad(v8::internal::compiler::Node*, v8::internal::MachineType, v8::internal::wasm::ValueType)':
../deps/v8/src/compiler/graph.h:70:41: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
     std::array<Node*, sizeof...(nodes)> nodes_arr{{nodes...}};
                                         ^~~~~~~~~
../deps/v8/src/compiler/wasm-compiler.cc:1156:9: note: 'result' was declared here
   Node* result;
         ^~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.h:10,
                 from ../deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler-dispatcher/unoptimized-compile-job.h:10,
                 from ../deps/v8/src/compiler-dispatcher/unoptimized-compile-job.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler-dispatcher/unoptimized-compile-job.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler.o ../deps/v8/src/compiler.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/contexts.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/contexts.o ../deps/v8/src/contexts.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler.h:10,
                 from ../deps/v8/src/compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/compiler-dispatcher/unoptimized-compile-job.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/contexts.h:8,
                 from ../deps/v8/src/contexts.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/compiler.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/conversions.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/conversions.o ../deps/v8/src/conversions.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/compiler.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/contexts.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/contexts.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/conversions.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/conversions.cc:14:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/conversions.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/counters.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/counters.o ../deps/v8/src/counters.cc
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/counters.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/date.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/date.o ../deps/v8/src/date.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/date.h:8,
                 from ../deps/v8/src/date.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/conversions.cc: At global scope:
../deps/v8/src/conversions.cc:61:10: warning: 'uint16_t v8::internal::{anonymous}::StringCharacterStreamIterator::operator*() const' defined but not used [-Wunused-function]
 uint16_t StringCharacterStreamIterator::operator*() const {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/conversions.cc:56:1: warning: 'v8::internal::{anonymous}::StringCharacterStreamIterator::StringCharacterStreamIterator(v8::internal::StringCharacterStream*)' defined but not used [-Wunused-function]
 StringCharacterStreamIterator::StringCharacterStreamIterator(
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/log-inl.h:10,
                 from ../deps/v8/src/counters.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dateparser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dateparser.o ../deps/v8/src/dateparser.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/date.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/dateparser.h:8,
                 from ../deps/v8/src/dateparser.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-coverage.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-coverage.o ../deps/v8/src/debug/debug-coverage.cc
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/debug/debug-interface.h:8,
                 from ../deps/v8/src/debug/debug-coverage.h:10,
                 from ../deps/v8/src/debug/debug-coverage.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/dateparser.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-evaluate.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-evaluate.o ../deps/v8/src/debug/debug-evaluate.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-frames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-frames.o ../deps/v8/src/debug/debug-frames.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/frames.h:8,
                 from ../deps/v8/src/debug/debug-evaluate.h:8,
                 from ../deps/v8/src/debug/debug-evaluate.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-coverage.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-coverage.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug-evaluate.h:8,
                 from ../deps/v8/src/debug/debug-evaluate.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/deoptimizer.h:8,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-frames.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scope-iterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scope-iterator.o ../deps/v8/src/debug/debug-scope-iterator.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-evaluate.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-frames.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/deoptimizer.h:8,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-frames.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.h:8,
                 from ../deps/v8/src/debug/debug-scope-iterator.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scopes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scopes.o ../deps/v8/src/debug/debug-scopes.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-stack-trace-iterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-stack-trace-iterator.o ../deps/v8/src/debug/debug-stack-trace-iterator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug.o ../deps/v8/src/debug/debug.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/deoptimizer.h:8,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scopes.h:8,
                 from ../deps/v8/src/debug/debug-scopes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/deoptimizer.h:8,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/debug/debug.h:8,
                 from ../deps/v8/src/debug/debug.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scopes.h:8,
                 from ../deps/v8/src/debug/debug-scopes.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/liveedit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/liveedit.o ../deps/v8/src/debug/liveedit.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-scopes.h:8,
                 from ../deps/v8/src/debug/debug-scopes.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.h:8,
                 from ../deps/v8/src/debug/debug-stack-trace-iterator.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/debug/debug.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/debug/debug.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/debug/liveedit.h:28,
                 from ../deps/v8/src/debug/liveedit.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/debug/liveedit.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/debug/liveedit.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimize-reason.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimize-reason.o ../deps/v8/src/deoptimize-reason.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimizer.o ../deps/v8/src/deoptimizer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/disassembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/disassembler.o ../deps/v8/src/disassembler.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/deoptimizer.h:8,
                 from ../deps/v8/src/deoptimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/disassembler.h:8,
                 from ../deps/v8/src/disassembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/deoptimizer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/disassembler.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/diy-fp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/diy-fp.o ../deps/v8/src/diy-fp.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/deoptimizer.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/disassembler.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dtoa.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dtoa.o ../deps/v8/src/dtoa.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/dtoa.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/eh-frame.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/eh-frame.o ../deps/v8/src/eh-frame.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements-kind.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements-kind.o ../deps/v8/src/elements-kind.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/eh-frame.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/elements-kind.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements.o ../deps/v8/src/elements.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/eh-frame.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/eh-frame.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/elements.h:8,
                 from ../deps/v8/src/elements.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/elements-kind.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/elements.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/elements.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/execution.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/execution.o ../deps/v8/src/execution.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/externalize-string-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/externalize-string-extension.o ../deps/v8/src/extensions/externalize-string-extension.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/free-buffer-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/free-buffer-extension.o ../deps/v8/src/extensions/free-buffer-extension.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/execution.h:8,
                 from ../deps/v8/src/execution.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/extensions/externalize-string-extension.h:8,
                 from ../deps/v8/src/extensions/externalize-string-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/extensions/free-buffer-extension.h:8,
                 from ../deps/v8/src/extensions/free-buffer-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/execution.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/execution.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/gc-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/gc-extension.o ../deps/v8/src/extensions/gc-extension.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/extensions/externalize-string-extension.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/extensions/gc-extension.h:8,
                 from ../deps/v8/src/extensions/gc-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/ignition-statistics-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/ignition-statistics-extension.o ../deps/v8/src/extensions/ignition-statistics-extension.cc
In file included from ../deps/v8/src/extensions/ignition-statistics-extension.h:8,
                 from ../deps/v8/src/extensions/ignition-statistics-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/statistics-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/statistics-extension.o ../deps/v8/src/extensions/statistics-extension.cc
In file included from ../deps/v8/src/extensions/statistics-extension.h:8,
                 from ../deps/v8/src/extensions/statistics-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/trigger-failure-extension.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/trigger-failure-extension.o ../deps/v8/src/extensions/trigger-failure-extension.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/external-reference-table.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/external-reference-table.o ../deps/v8/src/external-reference-table.cc
In file included from ../deps/v8/src/extensions/trigger-failure-extension.h:8,
                 from ../deps/v8/src/extensions/trigger-failure-extension.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/factory.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/factory.o ../deps/v8/src/factory.cc
In file included from ../deps/v8/src/address-map.h:8,
                 from ../deps/v8/src/external-reference-table.h:10,
                 from ../deps/v8/src/external-reference-table.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/factory.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/extensions/statistics-extension.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/external-reference-table.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/external-reference-table.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/factory.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/factory.cc:16:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fast-dtoa.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fast-dtoa.o ../deps/v8/src/fast-dtoa.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o ../deps/v8/src/feedback-vector.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/fast-dtoa.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ffi/ffi-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ffi/ffi-compiler.o ../deps/v8/src/ffi/ffi-compiler.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/feedback-vector.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/compiler/code-assembler.h:13,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ffi/ffi-compiler.h:8,
                 from ../deps/v8/src/ffi/ffi-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/feedback-vector.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/feedback-vector.cc:6:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/field-type.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/field-type.o ../deps/v8/src/field-type.cc
In file included from ../deps/v8/src/code-factory.h:9,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ffi/ffi-compiler.h:8,
                 from ../deps/v8/src/ffi/ffi-compiler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/callable.h:9,
                 from ../deps/v8/src/code-factory.h:10,
                 from ../deps/v8/src/compiler/code-assembler.h:16,
                 from ../deps/v8/src/code-stub-assembler.h:10,
                 from ../deps/v8/src/ffi/ffi-compiler.h:8,
                 from ../deps/v8/src/ffi/ffi-compiler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/field-type.h:8,
                 from ../deps/v8/src/field-type.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/field-type.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fixed-dtoa.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fixed-dtoa.o ../deps/v8/src/fixed-dtoa.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/flags.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/flags.o ../deps/v8/src/flags.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/frames.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/frames.o ../deps/v8/src/frames.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/fixed-dtoa.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/futex-emulation.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/futex-emulation.o ../deps/v8/src/futex-emulation.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/flags.cc:11:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/frames.h:8,
                 from ../deps/v8/src/frames.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/gdb-jit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/gdb-jit.o ../deps/v8/src/gdb-jit.cc
In file included from ../deps/v8/src/frames.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/futex-emulation.h:10,
                 from ../deps/v8/src/futex-emulation.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/gdb-jit.h:8,
                 from ../deps/v8/src/gdb-jit.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/flags.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/frames.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/global-handles.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/global-handles.o ../deps/v8/src/global-handles.cc
In file included from ../deps/v8/src/frames-inl.h:9,
                 from ../deps/v8/src/gdb-jit.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/global-handles.h:10,
                 from ../deps/v8/src/global-handles.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/futex-emulation.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from ../deps/v8/src/gdb-jit.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/handles.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/handles.o ../deps/v8/src/handles.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/array-buffer-tracker.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/array-buffer-tracker.o ../deps/v8/src/heap/array-buffer-tracker.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/global-handles.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/handles.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/array-buffer-tracker.h:10,
                 from ../deps/v8/src/heap/array-buffer-tracker.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/code-stats.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/code-stats.o ../deps/v8/src/heap/code-stats.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/handles.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/concurrent-marking.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/concurrent-marking.o ../deps/v8/src/heap/concurrent-marking.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/heap/array-buffer-tracker-inl.h:8,
                 from ../deps/v8/src/heap/array-buffer-tracker.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/contexts.h:8,
                 from ../deps/v8/src/contexts-inl.h:8,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/heap/code-stats.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/concurrent-marking.h:8,
                 from ../deps/v8/src/heap/concurrent-marking.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/embedder-tracing.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/embedder-tracing.o ../deps/v8/src/heap/embedder-tracing.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/memory-reducer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/memory-reducer.o ../deps/v8/src/heap/memory-reducer.cc
In file included from ../deps/v8/src/heap/embedder-tracing.h:8,
                 from ../deps/v8/src/heap/embedder-tracing.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/heap/code-stats.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/concurrent-marking.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-idle-time-handler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-idle-time-handler.o ../deps/v8/src/heap/gc-idle-time-handler.cc
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/heap/gc-tracer.h:11,
                 from ../deps/v8/src/heap/memory-reducer.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/heap/gc-tracer.h:11,
                 from ../deps/v8/src/heap/gc-idle-time-handler.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/heap/objects-visiting-inl.h:13,
                 from ../deps/v8/src/heap/concurrent-marking.cc:15:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-tracer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-tracer.o ../deps/v8/src/heap/gc-tracer.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/memory-reducer.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/heap.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/heap.o ../deps/v8/src/heap/heap.cc
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/heap/gc-tracer.h:11,
                 from ../deps/v8/src/heap/gc-tracer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/heap/concurrent-marking.h:8,
                 from ../deps/v8/src/heap/concurrent-marking.cc:5:
../deps/v8/src/base/macros.h: In member function 'void v8::internal::ConcurrentMarking::Run(int, v8::internal::ConcurrentMarking::TaskState*)':
../deps/v8/src/base/macros.h:288:30: warning: 'object' may be used uninitialized in this function [-Wmaybe-uninitialized]
   return x - static_cast<T>(0);
                              ^
../deps/v8/src/heap/concurrent-marking.cc:368:21: note: 'object' was declared here
         HeapObject* object;
                     ^~~~~~
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/heap/heap.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking-job.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking-job.o ../deps/v8/src/heap/incremental-marking-job.cc
../deps/v8/src/heap/memory-reducer.cc: In static member function 'static v8::internal::MemoryReducer::State v8::internal::MemoryReducer::Step(const v8::internal::MemoryReducer::State&, const v8::internal::MemoryReducer::Event&)':
../deps/v8/src/heap/memory-reducer.cc:161:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       switch (event.type) {
       ^~~~~~
../deps/v8/src/heap/memory-reducer.cc:185:5: note: here
     case kRun:
     ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o ../deps/v8/src/heap/incremental-marking.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/gc-tracer.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/heap/heap.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/counters-inl.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:11,
                 from ../deps/v8/src/heap/incremental-marking-job.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/heap/heap.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/heap/incremental-marking.h:9,
                 from ../deps/v8/src/heap/incremental-marking.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/incremental-marking-job.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/heap/incremental-marking.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/invalidated-slots.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/invalidated-slots.o ../deps/v8/src/heap/invalidated-slots.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/heap/incremental-marking.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/invalidated-slots.h:11,
                 from ../deps/v8/src/heap/invalidated-slots.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/mark-compact.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/mark-compact.o ../deps/v8/src/heap/mark-compact.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/marking.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/marking.o ../deps/v8/src/heap/marking.cc
In file included from ../deps/v8/src/heap/heap-inl.h:18,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/heap/heap.cc:12:
../deps/v8/src/heap/spaces-inl.h: In member function 'v8::internal::MemoryChunk* v8::internal::MemoryChunkIterator::next()':
../deps/v8/src/heap/spaces-inl.h:236:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kMapState;
       ~~~~~~~^~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:239:5: note: here
     case kMapState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:241:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kCodeState;
       ~~~~~~~^~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:244:5: note: here
     case kCodeState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:247:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kLargeObjectState;
       ~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:250:5: note: here
     case kLargeObjectState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:252:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kFinishedState;
       ~~~~~~~^~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:255:5: note: here
     case kFinishedState:
     ^~~~
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/heap/marking.h:9,
                 from ../deps/v8/src/heap/marking.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/heap/marking.h:9,
                 from ../deps/v8/src/heap/mark-compact.h:11,
                 from ../deps/v8/src/heap/mark-compact.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/object-stats.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/object-stats.o ../deps/v8/src/heap/object-stats.cc
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/heap/object-stats.h:11,
                 from ../deps/v8/src/heap/object-stats.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/heap/mark-compact.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/heap/mark-compact.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/incremental-marking.h:11,
                 from ../deps/v8/src/heap/incremental-marking.cc:5:
../deps/v8/src/heap/mark-compact.h: In member function 'void v8::internal::IncrementalMarking::Hurry()':
../deps/v8/src/heap/mark-compact.h:508:19: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
       HeapObject* result;
                   ^~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/heap/object-stats.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/heap/mark-compact.h: In member function 'size_t v8::internal::IncrementalMarking::Step(size_t, v8::internal::IncrementalMarking::CompletionAction, v8::internal::IncrementalMarking::ForceCompletionAction, v8::internal::StepOrigin)':
../deps/v8/src/heap/mark-compact.h:508:19: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/heap/object-stats.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/objects-visiting.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/objects-visiting.o ../deps/v8/src/heap/objects-visiting.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/objects-visiting.h:8,
                 from ../deps/v8/src/heap/objects-visiting.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/heap-inl.h:18,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/heap/mark-compact.cc:10:
../deps/v8/src/heap/spaces-inl.h: In member function 'v8::internal::MemoryChunk* v8::internal::MemoryChunkIterator::next()':
../deps/v8/src/heap/spaces-inl.h:236:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kMapState;
       ~~~~~~~^~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:239:5: note: here
     case kMapState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:241:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kCodeState;
       ~~~~~~~^~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:244:5: note: here
     case kCodeState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:247:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kLargeObjectState;
       ~~~~~~~^~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:250:5: note: here
     case kLargeObjectState: {
     ^~~~
../deps/v8/src/heap/spaces-inl.h:252:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
       state_ = kFinishedState;
       ~~~~~~~^~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces-inl.h:255:5: note: here
     case kFinishedState:
     ^~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/objects-visiting.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/heap/objects-visiting-inl.h:13,
                 from ../deps/v8/src/heap/objects-visiting.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenge-job.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenge-job.o ../deps/v8/src/heap/scavenge-job.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenger.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenger.o ../deps/v8/src/heap/scavenger.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/sequential-marking-deque.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/sequential-marking-deque.o ../deps/v8/src/heap/sequential-marking-deque.cc
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/heap/gc-tracer.h:11,
                 from ../deps/v8/src/heap/scavenge-job.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/objects-inl.h:47,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/heap/mark-compact.cc:10:
../deps/v8/src/objects/object-macros.h: In member function 'void v8::internal::MarkCompactCollector::ClearFullMapTransitions()':
../deps/v8/src/objects/object-macros.h:142:47: warning: 'array' may be used uninitialized in this function [-Wmaybe-uninitialized]
   reinterpret_cast<Object*>(base::Relaxed_Load( \
                                               ^
../deps/v8/src/heap/mark-compact.cc:2836:20: note: 'array' was declared here
   TransitionArray* array;
                    ^~~~~
In file included from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/heap/mark-compact.cc:10:
../deps/v8/src/objects-inl.h: In member function 'void v8::internal::MarkCompactCollector::ClearWeakCellsAndSimpleMapTransitions(v8::internal::DependentCode**)':
../deps/v8/src/objects-inl.h:913:65: warning: 'weak_cell' may be used uninitialized in this function [-Wmaybe-uninitialized]
   return reinterpret_cast<Object**>(FIELD_ADDR(obj, byte_offset));
                                                                 ^
../deps/v8/src/heap/mark-compact.cc:3024:13: note: 'weak_cell' was declared here
   WeakCell* weak_cell;
             ^~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/sequential-marking-deque.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/heap/local-allocator.h:9,
                 from ../deps/v8/src/heap/scavenger.h:9,
                 from ../deps/v8/src/heap/scavenger.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/scavenge-job.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/sequential-marking-deque.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/mark-compact.cc:5:
../deps/v8/src/heap/mark-compact.h: In member function 'virtual void v8::internal::MarkCompactCollector::EmptyMarkingWorklist()':
../deps/v8/src/heap/mark-compact.h:508:19: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
       HeapObject* result;
                   ^~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/heap/scavenger.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/spaces.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/spaces.o ../deps/v8/src/heap/spaces.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/heap/objects-visiting-inl.h:13,
                 from ../deps/v8/src/heap/scavenger.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/store-buffer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/store-buffer.o ../deps/v8/src/heap/store-buffer.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/spaces.h:15,
                 from ../deps/v8/src/heap/spaces.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/intl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/intl.o ../deps/v8/src/intl.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/heap/store-buffer.h:8,
                 from ../deps/v8/src/heap/store-buffer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/intl.h:13,
                 from ../deps/v8/src/intl.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/heap/spaces.cc:20:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/store-buffer.h:13,
                 from ../deps/v8/src/heap/store-buffer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/intl.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/icu_util.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/icu_util.o ../deps/v8/src/icu_util.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/access-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/access-compiler.o ../deps/v8/src/ic/access-compiler.cc
../deps/v8/src/heap/spaces.cc: In member function 'void v8::internal::MemoryAllocator::Free(v8::internal::MemoryChunk*) [with v8::internal::MemoryAllocator::FreeMode mode = (v8::internal::MemoryAllocator::FreeMode)0]':
../deps/v8/src/heap/spaces.cc:1036:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
       chunk->SetFlag(MemoryChunk::POOLED);
       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces.cc:1038:5: note: here
     case kPreFreeAndQueue:
     ^~~~
../deps/v8/src/heap/spaces.cc: In member function 'void v8::internal::MemoryAllocator::Free(v8::internal::MemoryChunk*) [with v8::internal::MemoryAllocator::FreeMode mode = (v8::internal::MemoryAllocator::FreeMode)1]':
../deps/v8/src/heap/spaces.cc:1036:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
       chunk->SetFlag(MemoryChunk::POOLED);
       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces.cc:1038:5: note: here
     case kPreFreeAndQueue:
     ^~~~
../deps/v8/src/heap/spaces.cc: In member function 'void v8::internal::MemoryAllocator::Free(v8::internal::MemoryChunk*) [with v8::internal::MemoryAllocator::FreeMode mode = (v8::internal::MemoryAllocator::FreeMode)2]':
../deps/v8/src/heap/spaces.cc:1036:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
       chunk->SetFlag(MemoryChunk::POOLED);
       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces.cc:1038:5: note: here
     case kPreFreeAndQueue:
     ^~~~
../deps/v8/src/heap/spaces.cc: In member function 'void v8::internal::MemoryAllocator::Free(v8::internal::MemoryChunk*) [with v8::internal::MemoryAllocator::FreeMode mode = (v8::internal::MemoryAllocator::FreeMode)3]':
../deps/v8/src/heap/spaces.cc:1036:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
       chunk->SetFlag(MemoryChunk::POOLED);
       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/heap/spaces.cc:1038:5: note: here
     case kPreFreeAndQueue:
     ^~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/access-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/call-optimization.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/call-optimization.o ../deps/v8/src/ic/call-optimization.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-compiler.o ../deps/v8/src/ic/handler-compiler.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/access-compiler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/ic/call-optimization.h:8,
                 from ../deps/v8/src/ic/call-optimization.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/access-compiler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ic/call-optimization.h:8,
                 from ../deps/v8/src/ic/call-optimization.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/call-optimization.h:8,
                 from ../deps/v8/src/ic/call-optimization.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-configuration.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-configuration.o ../deps/v8/src/ic/handler-configuration.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/ic/handler-configuration.h:8,
                 from ../deps/v8/src/ic/handler-configuration.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic-stats.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic-stats.o ../deps/v8/src/ic/ic-stats.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/contexts.h:8,
                 from ../deps/v8/src/contexts-inl.h:8,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ic/ic-stats.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/field-index-inl.h:9,
                 from ../deps/v8/src/ic/handler-configuration-inl.h:10,
                 from ../deps/v8/src/ic/handler-configuration.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o ../deps/v8/src/ic/ic.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/identity-map.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/identity-map.o ../deps/v8/src/identity-map.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/ic/ic.h:8,
                 from ../deps/v8/src/ic/ic.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/ic/ic-stats.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/identity-map.h:9,
                 from ../deps/v8/src/identity-map.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interface-descriptors.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interface-descriptors.o ../deps/v8/src/interface-descriptors.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/ic.h:10,
                 from ../deps/v8/src/ic/ic.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/ic.h:10,
                 from ../deps/v8/src/ic/ic.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/interface-descriptors.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/identity-map.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/interface-descriptors.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecodes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecodes.o ../deps/v8/src/interpreter/bytecodes.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/interface-descriptors.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-accessor.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-accessor.o ../deps/v8/src/interpreter/bytecode-array-accessor.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-builder.o ../deps/v8/src/interpreter/bytecode-array-builder.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/interpreter/bytecode-array-accessor.h:9,
                 from ../deps/v8/src/interpreter/bytecode-array-accessor.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-iterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-iterator.o ../deps/v8/src/interpreter/bytecode-array-iterator.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-accessor.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/interpreter/bytecode-array-accessor.h:9,
                 from ../deps/v8/src/interpreter/bytecode-array-iterator.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-iterator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-random-iterator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-random-iterator.o ../deps/v8/src/interpreter/bytecode-array-random-iterator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-writer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-writer.o ../deps/v8/src/interpreter/bytecode-array-writer.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-iterator.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/interpreter/bytecode-array-accessor.h:9,
                 from ../deps/v8/src/interpreter/bytecode-array-random-iterator.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-random-iterator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/source-position-table.h:9,
                 from ../deps/v8/src/interpreter/bytecode-array-writer.h:11,
                 from ../deps/v8/src/interpreter/bytecode-array-writer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-decoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-decoder.o ../deps/v8/src/interpreter/bytecode-decoder.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-random-iterator.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-array-writer.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/interpreter/bytecode-array-builder.cc: In member function 'v8::internal::interpreter::BytecodeArrayBuilder& v8::internal::interpreter::BytecodeArrayBuilder::LoadLiteral(const v8::internal::AstValue*)':
../deps/v8/src/interpreter/bytecode-array-builder.cc:181:39: warning: 'entry' may be used uninitialized in this function [-Wmaybe-uninitialized]
     return static_cast<uint32_t>(value);
                                       ^
../deps/v8/src/interpreter/bytecode-array-builder.cc:597:12: note: 'entry' was declared here
     size_t entry;
            ^~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics.h:8,
                 from ../deps/v8/src/interpreter/bytecode-decoder.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-flags.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-flags.o ../deps/v8/src/interpreter/bytecode-flags.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-generator.o ../deps/v8/src/interpreter/bytecode-generator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-label.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-label.o ../deps/v8/src/interpreter/bytecode-label.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/interpreter/bytecode-flags.h:8,
                 from ../deps/v8/src/interpreter/bytecode-flags.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-decoder.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/interpreter/bytecode-generator.h:8,
                 from ../deps/v8/src/interpreter/bytecode-generator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/interpreter/bytecode-label.h:8,
                 from ../deps/v8/src/interpreter/bytecode-label.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:18,
                 from ../deps/v8/src/interpreter/bytecode-generator.h:9,
                 from ../deps/v8/src/interpreter/bytecode-generator.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/interpreter/bytecode-flags.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/interpreter/bytecode-flags.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/interpreter/bytecode-generator.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-node.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-node.o ../deps/v8/src/interpreter/bytecode-node.cc
In file included from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:18,
                 from ../deps/v8/src/interpreter/bytecode-label.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/source-position-table.h:9,
                 from ../deps/v8/src/interpreter/bytecode-node.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/bytecode-label.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-operands.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-operands.o ../deps/v8/src/interpreter/bytecode-operands.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register.o ../deps/v8/src/interpreter/bytecode-register.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register-optimizer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register-optimizer.o ../deps/v8/src/interpreter/bytecode-register-optimizer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-source-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-source-info.o ../deps/v8/src/interpreter/bytecode-source-info.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/constant-array-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/constant-array-builder.o ../deps/v8/src/interpreter/constant-array-builder.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/source-position-table.h:9,
                 from ../deps/v8/src/interpreter/bytecode-source-info.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone-allocator.h:9,
                 from ../deps/v8/src/zone/zone-containers.h:20,
                 from ../deps/v8/src/interpreter/bytecode-register-allocator.h:10,
                 from ../deps/v8/src/interpreter/bytecode-register-optimizer.h:10,
                 from ../deps/v8/src/interpreter/bytecode-register-optimizer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/identity-map.h:9,
                 from ../deps/v8/src/interpreter/constant-array-builder.h:9,
                 from ../deps/v8/src/interpreter/constant-array-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/control-flow-builders.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/control-flow-builders.o ../deps/v8/src/interpreter/control-flow-builders.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/handler-table-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/handler-table-builder.o ../deps/v8/src/interpreter/handler-table-builder.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:8,
                 from ../deps/v8/src/interpreter/control-flow-builders.h:8,
                 from ../deps/v8/src/interpreter/control-flow-builders.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/frames.h:8,
                 from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/handler-table-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/handler-table-builder.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/interpreter/bytecode-generator.cc: In member function 'void v8::internal::interpreter::BytecodeGenerator::VisitAssignment(v8::internal::Assignment*)':
../deps/v8/src/interpreter/bytecode-generator.cc:2583:52: warning: 'name' may be used uninitialized in this function [-Wmaybe-uninitialized]
                                     language_mode());
                                                    ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/constant-array-builder.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/interpreter/bytecode-generator.cc: In member function 'void v8::internal::interpreter::BytecodeGenerator::VisitCountOperation(v8::internal::CountOperation*)':
../deps/v8/src/interpreter/bytecode-generator.cc:3620:52: warning: 'name' may be used uninitialized in this function [-Wmaybe-uninitialized]
                                     language_mode());
                                                    ^
In file included from ../deps/v8/src/interpreter/handler-table-builder.h:8,
                 from ../deps/v8/src/interpreter/bytecode-array-builder.h:18,
                 from ../deps/v8/src/interpreter/control-flow-builders.h:8,
                 from ../deps/v8/src/interpreter/control-flow-builders.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter.o ../deps/v8/src/interpreter/interpreter.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/handler-table-builder.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/interpreter/control-flow-builders.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/interpreter/interpreter.h:17,
                 from ../deps/v8/src/interpreter/interpreter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter-intrinsics.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter-intrinsics.o ../deps/v8/src/interpreter/interpreter-intrinsics.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/isolate.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/isolate.o ../deps/v8/src/isolate.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/interpreter/interpreter.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics.h:8,
                 from ../deps/v8/src/interpreter/interpreter-intrinsics.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/interpreter/interpreter.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/isolate.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-parser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-parser.o ../deps/v8/src/json-parser.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-stringifier.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-stringifier.o ../deps/v8/src/json-stringifier.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/json-parser.h:8,
                 from ../deps/v8/src/json-parser.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/json-stringifier.h:8,
                 from ../deps/v8/src/json-stringifier.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/isolate.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/isolate.cc:13:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/json-parser.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/json-parser.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/json-stringifier.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/keys.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/keys.o ../deps/v8/src/keys.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/keys.h:8,
                 from ../deps/v8/src/keys.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/layout-descriptor.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/layout-descriptor.o ../deps/v8/src/layout-descriptor.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/keys.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log-utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log-utils.o ../deps/v8/src/log-utils.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/layout-descriptor.h:10,
                 from ../deps/v8/src/layout-descriptor.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log-utils.h:12,
                 from ../deps/v8/src/log-utils.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o ../deps/v8/src/log.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/layout-descriptor.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/log-utils.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/log.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/objects-inl.h:47,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/isolate.cc:13:
../deps/v8/src/objects/object-macros.h: In member function 'v8::internal::Handle<v8::internal::StackFrameInfo> v8::internal::CaptureStackTraceHelper::NewStackFrameObject(const v8::internal::FrameSummary::JavaScriptFrameSummary&)':
../deps/v8/src/objects/object-macros.h:142:47: warning: 'maybe_cache' may be used uninitialized in this function [-Wmaybe-uninitialized]
   reinterpret_cast<Object*>(base::Relaxed_Load( \
                                               ^
../deps/v8/src/isolate.cc:665:13: note: 'maybe_cache' was declared here
     Object* maybe_cache;
             ^~~~~~~~~~~
../deps/v8/src/isolate.cc:708:79: warning: 'code_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
       auto new_cache = UnseededNumberDictionary::Set(cache, code_offset, frame);
                                                                               ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup-cache.o ../deps/v8/src/lookup-cache.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/log.cc:14:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup.o ../deps/v8/src/lookup.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/log.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/map-updater.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/map-updater.o ../deps/v8/src/map-updater.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/lookup-cache.h:8,
                 from ../deps/v8/src/lookup-cache.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/lookup.h:8,
                 from ../deps/v8/src/lookup.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/map-updater.h:8,
                 from ../deps/v8/src/map-updater.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/log.cc: In member function 'virtual void v8::internal::JitLogger::LogRecordedBuffer(v8::internal::AbstractCode*, v8::internal::SharedFunctionInfo*, const char*, int)':
../deps/v8/src/log.cc:449:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::JitCodeEvent'; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(&event, 0, sizeof(event));
                                  ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/log.cc:5:
../deps/v8/include/v8.h:6534:8: note: 'struct v8::JitCodeEvent' declared here
 struct JitCodeEvent {
        ^~~~~~~~~~~~
../deps/v8/src/log.cc: In member function 'void v8::internal::JitLogger::AddCodeLinePosInfoEvent(void*, int, int, v8::JitCodeEvent::PositionType)':
../deps/v8/src/log.cc:486:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::JitCodeEvent'; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(&event, 0, sizeof(event));
                                  ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/log.cc:5:
../deps/v8/include/v8.h:6534:8: note: 'struct v8::JitCodeEvent' declared here
 struct JitCodeEvent {
        ^~~~~~~~~~~~
../deps/v8/src/log.cc: In member function 'void* v8::internal::JitLogger::StartCodePosInfoEvent()':
../deps/v8/src/log.cc:499:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::JitCodeEvent'; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(&event, 0, sizeof(event));
                                  ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/log.cc:5:
../deps/v8/include/v8.h:6534:8: note: 'struct v8::JitCodeEvent' declared here
 struct JitCodeEvent {
        ^~~~~~~~~~~~
../deps/v8/src/log.cc: In member function 'void v8::internal::JitLogger::EndCodePosInfoEvent(v8::internal::AbstractCode*, void*)':
../deps/v8/src/log.cc:509:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::JitCodeEvent'; use assignment or value-initialization instead [-Wclass-memaccess]
   memset(&event, 0, sizeof(event));
                                  ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/log.cc:5:
../deps/v8/include/v8.h:6534:8: note: 'struct v8::JitCodeEvent' declared here
 struct JitCodeEvent {
        ^~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/lookup.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/lookup-cache.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/lookup.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/map-updater.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/machine-type.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/machine-type.o ../deps/v8/src/machine-type.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/machine-type.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/messages.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/messages.o ../deps/v8/src/messages.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-debug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-debug.o ../deps/v8/src/objects-debug.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-printer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-printer.o ../deps/v8/src/objects-printer.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/messages.h:15,
                 from ../deps/v8/src/messages.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects-debug.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects-printer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects.o ../deps/v8/src/objects.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/objects-debug.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/objects-debug.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/messages.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects-printer.cc:14:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/objects/frame-array.h:9,
                 from ../deps/v8/src/objects/frame-array-inl.h:8,
                 from ../deps/v8/src/messages.cc:13:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/debug-objects.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/debug-objects.o ../deps/v8/src/objects/debug-objects.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/intl-objects.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/intl-objects.o ../deps/v8/src/objects/intl-objects.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects/debug-objects.h:8,
                 from ../deps/v8/src/objects/debug-objects.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects/intl-objects.h:12,
                 from ../deps/v8/src/objects/intl-objects.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/objects.cc:26:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/literal-objects.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/literal-objects.o ../deps/v8/src/objects/literal-objects.cc
../deps/v8/src/objects.cc: In static member function 'static v8::internal::MaybeHandle<v8::internal::Object> v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*)':
../deps/v8/src/objects.cc:1516:58: warning: cast between incompatible function types from 'void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Boolean>&)' to 'v8::GenericNamedPropertySetterCallback' {aka 'void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)'} [-Wcast-function-type]
                     &Accessors::ReconfigureToDataProperty),
                                                          ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/debug-objects-inl.h:10,
                 from ../deps/v8/src/objects/debug-objects.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects/literal-objects.h:8,
                 from ../deps/v8/src/objects/literal-objects.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects/intl-objects.cc:16:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects/literal-objects.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/module.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/module.o ../deps/v8/src/objects/module.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/scope-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/scope-info.o ../deps/v8/src/objects/scope-info.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects/module.h:8,
                 from ../deps/v8/src/objects/module.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ostreams.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ostreams.o ../deps/v8/src/ostreams.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/objects/scope-info.h:9,
                 from ../deps/v8/src/objects/scope-info.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/ostreams.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/expression-scope-reparenter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/expression-scope-reparenter.o ../deps/v8/src/parsing/expression-scope-reparenter.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects/module.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/ast-traversal-visitor.h:8,
                 from ../deps/v8/src/parsing/expression-scope-reparenter.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/objects/scope-info.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
../deps/v8/src/objects/module.cc: In member function 'v8::internal::Cell* v8::internal::Module::GetCell(int)':
../deps/v8/src/objects/module.cc:163:25: warning: 'cell' may be used uninitialized in this function [-Wmaybe-uninitialized]
   return Cell::cast(cell);
                         ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/expression-scope-reparenter.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/func-name-inferrer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/func-name-inferrer.o ../deps/v8/src/parsing/func-name-inferrer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parse-info.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parse-info.o ../deps/v8/src/parsing/parse-info.cc
In file included from ../deps/v8/src/parsing/parse-info.h:12,
                 from ../deps/v8/src/parsing/parse-info.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/parsing/func-name-inferrer.h:8,
                 from ../deps/v8/src/parsing/func-name-inferrer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parser.o ../deps/v8/src/parsing/parser.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/func-name-inferrer.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/parsing/parse-info.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/ast/ast-source-ranges.h:8,
                 from ../deps/v8/src/parsing/parser.h:10,
                 from ../deps/v8/src/parsing/parser.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parsing.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parsing.o ../deps/v8/src/parsing/parsing.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/pattern-rewriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/pattern-rewriter.o ../deps/v8/src/parsing/pattern-rewriter.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/parsing/parsing.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/parser.cc:20:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/parsing/pattern-rewriter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/parsing.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/pattern-rewriter.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/parsing/parser.h:15,
                 from ../deps/v8/src/parsing/parser.cc:5:
../deps/v8/src/parsing/parser-base.h: In member function 'v8::internal::ParserBase<Impl>::ExpressionT v8::internal::ParserBase<Impl>::ParseYieldExpression(bool, bool*) [with Impl = v8::internal::Parser]':
../deps/v8/src/parsing/parser-base.h:2962:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!delegating) break;
         ^~
../deps/v8/src/parsing/parser-base.h:2964:7: note: here
       default:
       ^~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparse-data.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparse-data.o ../deps/v8/src/parsing/preparse-data.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/parsing/preparse-data.h:10,
                 from ../deps/v8/src/parsing/preparse-data.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparsed-scope-data.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparsed-scope-data.o ../deps/v8/src/parsing/preparsed-scope-data.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparser.o ../deps/v8/src/parsing/preparser.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/parsing/preparsed-scope-data.h:13,
                 from ../deps/v8/src/parsing/preparsed-scope-data.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/preparse-data.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/parsing/preparser.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/preparsed-scope-data.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/parsing/preparser.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/rewriter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/rewriter.o ../deps/v8/src/parsing/rewriter.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner-character-streams.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner-character-streams.o ../deps/v8/src/parsing/scanner-character-streams.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/ast/ast-value-factory.h:32,
                 from ../deps/v8/src/ast/ast.h:8,
                 from ../deps/v8/src/parsing/rewriter.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/parsing/scanner-character-streams.h:8,
                 from ../deps/v8/src/parsing/scanner-character-streams.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner.o ../deps/v8/src/parsing/scanner.cc
In file included from ../deps/v8/src/parsing/preparser.cc:14:
../deps/v8/src/parsing/parser-base.h: In member function 'v8::internal::ParserBase<Impl>::ExpressionT v8::internal::ParserBase<Impl>::ParseYieldExpression(bool, bool*) [with Impl = v8::internal::PreParser]':
../deps/v8/src/parsing/parser-base.h:2962:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!delegating) break;
         ^~
../deps/v8/src/parsing/parser-base.h:2964:7: note: here
       default:
       ^~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/parsing/scanner.h:10,
                 from ../deps/v8/src/parsing/scanner.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/scanner-character-streams.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/parsing/rewriter.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/parsing/scanner.cc:15:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/parsing/preparser.cc:18:
../deps/v8/src/parsing/preparser.h: In member function 'v8::internal::ParserBase<Impl>::StatementT v8::internal::ParserBase<Impl>::ParseHoistableDeclaration(int, v8::internal::ParseFunctionFlags, v8::internal::ZoneList<const v8::internal::AstRawString*>*, bool, bool*) [with Impl = v8::internal::PreParser]':
../deps/v8/src/parsing/preparser.h:1088:35: warning: 'variable_name.v8::internal::PreParserIdentifier::string_' may be used uninitialized in this function [-Wmaybe-uninitialized]
       scope()->DeclareVariableName(variable_name.string_, mode);
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/parsing/preparser.cc:14:
../deps/v8/src/parsing/parser-base.h:3917:15: note: 'variable_name.v8::internal::PreParserIdentifier::string_' was declared here
   IdentifierT variable_name;
               ^~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/token.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/token.o ../deps/v8/src/parsing/token.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/pending-compilation-error-handler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/pending-compilation-error-handler.o ../deps/v8/src/pending-compilation-error-handler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/perf-jit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/perf-jit.o ../deps/v8/src/perf-jit.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/allocation-tracker.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/allocation-tracker.o ../deps/v8/src/profiler/allocation-tracker.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/pending-compilation-error-handler.h:10,
                 from ../deps/v8/src/pending-compilation-error-handler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/log.h:11,
                 from ../deps/v8/src/perf-jit.h:31,
                 from ../deps/v8/src/perf-jit.cc:28:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/allocation-tracker.h:10,
                 from ../deps/v8/src/profiler/allocation-tracker.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/frames-inl.h:9,
                 from ../deps/v8/src/profiler/allocation-tracker.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/perf-jit.cc:32:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/pending-compilation-error-handler.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/pending-compilation-error-handler.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/perf-jit.cc:33:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/cpu-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/cpu-profiler.o ../deps/v8/src/profiler/cpu-profiler.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from ../deps/v8/src/profiler/allocation-tracker.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/profiler/cpu-profiler.h:10,
                 from ../deps/v8/src/profiler/cpu-profiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-profiler.o ../deps/v8/src/profiler/heap-profiler.cc
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/profiler/cpu-profiler.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/profiler/cpu-profiler.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o ../deps/v8/src/profiler/heap-snapshot-generator.cc
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/profiler/heap-profiler.h:10,
                 from ../deps/v8/src/profiler/heap-profiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profiler-listener.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profiler-listener.o ../deps/v8/src/profiler/profiler-listener.cc
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/heap-snapshot-generator.h:11,
                 from ../deps/v8/src/profiler/heap-snapshot-generator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/profiler/profile-generator.h:9,
                 from ../deps/v8/src/profiler/profiler-listener.h:11,
                 from ../deps/v8/src/profiler/profiler-listener.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/profiler/heap-profiler.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/profiler/heap-profiler.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/profiler/heap-snapshot-generator.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/profiler/profiler-listener.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/profiler/heap-snapshot-generator.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/profiler/profiler-listener.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profile-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profile-generator.o ../deps/v8/src/profiler/profile-generator.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/profiler/profile-generator.h:9,
                 from ../deps/v8/src/profiler/profile-generator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/sampling-heap-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/sampling-heap-profiler.o ../deps/v8/src/profiler/sampling-heap-profiler.cc
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/profiler/profile-generator.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.h:12,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/profiler/profile-generator.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/strings-storage.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/strings-storage.o ../deps/v8/src/profiler/strings-storage.cc
In file included from ../deps/v8/src/frames-inl.h:9,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/profiler/strings-storage.h:10,
                 from ../deps/v8/src/profiler/strings-storage.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.h:12,
                 from ../deps/v8/src/profiler/sampling-heap-profiler.cc:5:
../deps/v8/include/v8.h: In instantiation of 'void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = v8::internal::SamplingHeapProfiler::Sample; T = v8::Value; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<v8::internal::SamplingHeapProfiler::Sample>&)]':
../deps/v8/src/profiler/sampling-heap-profiler.cc:114:78:   required from here
../deps/v8/include/v8.h:9307:16: warning: cast between incompatible function types from 'v8::WeakCallbackInfo<v8::internal::SamplingHeapProfiler::Sample>::Callback' {aka 'void (*)(const v8::WeakCallbackInfo<v8::internal::SamplingHeapProfiler::Sample>&)'} to 'Callback' {aka 'void (*)(const v8::WeakCallbackInfo<void>&)'} [-Wcast-function-type]
                reinterpret_cast<Callback>(callback), type);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/profiler/strings-storage.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tick-sample.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tick-sample.o ../deps/v8/src/profiler/tick-sample.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tracing-cpu-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tracing-cpu-profiler.o ../deps/v8/src/profiler/tracing-cpu-profiler.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property-descriptor.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property-descriptor.o ../deps/v8/src/property-descriptor.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property.o ../deps/v8/src/property.cc
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/tick-sample.h:8,
                 from ../deps/v8/src/profiler/tick-sample.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-profiler.h:10,
                 from ../deps/v8/src/profiler/tracing-cpu-profiler.h:9,
                 from ../deps/v8/src/profiler/tracing-cpu-profiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/property-descriptor.h:9,
                 from ../deps/v8/src/property-descriptor.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/property.h:10,
                 from ../deps/v8/src/property.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/frames-inl.h:9,
                 from ../deps/v8/src/profiler/tick-sample.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from ../deps/v8/src/profiler/tick-sample.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/interpreter-irregexp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/interpreter-irregexp.o ../deps/v8/src/regexp/interpreter-irregexp.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/jsregexp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/jsregexp.o ../deps/v8/src/regexp/jsregexp.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/property-descriptor.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/property.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/regexp/jsregexp.h:8,
                 from ../deps/v8/src/regexp/jsregexp.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-ast.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-ast.o ../deps/v8/src/regexp/regexp-ast.cc
In file included from ../deps/v8/src/regexp/jsregexp.h:9,
                 from ../deps/v8/src/regexp/jsregexp.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-irregexp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-irregexp.o ../deps/v8/src/regexp/regexp-macro-assembler-irregexp.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-tracer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-tracer.o ../deps/v8/src/regexp/regexp-macro-assembler-tracer.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/regexp/regexp-ast.h:8,
                 from ../deps/v8/src/regexp/regexp-ast.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler.o ../deps/v8/src/regexp/regexp-macro-assembler.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/regexp/regexp-macro-assembler.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler-tracer.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler-tracer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/regexp/regexp-macro-assembler.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-parser.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-parser.o ../deps/v8/src/regexp/regexp-parser.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h:8,
                 from ../deps/v8/src/regexp/jsregexp.cc:38:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/regexp/regexp-macro-assembler.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler-tracer.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler-tracer.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/regexp/regexp-parser.h:8,
                 from ../deps/v8/src/regexp/regexp-parser.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/regexp/regexp-macro-assembler.h:8,
                 from ../deps/v8/src/regexp/regexp-macro-assembler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/regexp/regexp-parser.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-stack.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-stack.o ../deps/v8/src/regexp/regexp-stack.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-utils.o ../deps/v8/src/regexp/regexp-utils.cc
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/regexp/regexp-stack.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/regexp/regexp-parser.cc: In member function 'v8::internal::RegExpTree* v8::internal::RegExpParser::ParseDisjunction()':
../deps/v8/src/regexp/regexp-parser.cc:573:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (parsed) return ReportError(CStrVector("Nothing to repeat"));
                                                                        ^
../deps/v8/src/regexp/regexp-parser.cc:576:7: note: here
       case '}':
       ^~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/objects.h:16,
                 from ../deps/v8/src/regexp/regexp-utils.h:8,
                 from ../deps/v8/src/regexp/regexp-utils.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/register-configuration.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/register-configuration.o ../deps/v8/src/register-configuration.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime-profiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime-profiler.o ../deps/v8/src/runtime-profiler.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/register-configuration.h:10,
                 from ../deps/v8/src/register-configuration.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime-profiler.h:8,
                 from ../deps/v8/src/runtime-profiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-array.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-array.o ../deps/v8/src/runtime/runtime-array.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/regexp/regexp-utils.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/register-configuration.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-array.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/runtime-profiler.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/register-configuration.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/runtime-profiler.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/runtime/runtime-array.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-atomics.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-atomics.o ../deps/v8/src/runtime/runtime-atomics.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/runtime/runtime-array.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-atomics.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-classes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-classes.o ../deps/v8/src/runtime/runtime-classes.cc
In file included from ../deps/v8/src/objects-inl.h:21,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:12,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/runtime-profiler.cc:10:
../deps/v8/src/feedback-vector-inl.h: In member function 'void v8::internal::FeedbackVector::ComputeCounts(int*, int*, int*, bool)':
../deps/v8/src/feedback-vector-inl.h:244:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         if (!code_is_interpreted) break;
         ^~
../deps/v8/src/feedback-vector-inl.h:245:7: note: here
       case FeedbackSlotKind::kLoadProperty:
       ^~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-collections.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-collections.o ../deps/v8/src/runtime/runtime-collections.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-classes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-atomics.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-collections.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/runtime/runtime-classes.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/runtime/runtime-classes.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-compiler.o ../deps/v8/src/runtime/runtime-compiler.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-collections.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-date.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-date.o ../deps/v8/src/runtime/runtime-date.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/runtime/runtime-compiler.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-debug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-debug.o ../deps/v8/src/runtime/runtime-debug.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-date.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/runtime/runtime-compiler.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-forin.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-forin.o ../deps/v8/src/runtime/runtime-forin.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-debug.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-forin.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-date.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug-evaluate.h:8,
                 from ../deps/v8/src/runtime/runtime-debug.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/debug/debug-frames.h:8,
                 from ../deps/v8/src/runtime/runtime-debug.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-forin.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-function.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-function.o ../deps/v8/src/runtime/runtime-function.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-error.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-error.o ../deps/v8/src/runtime/runtime-error.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-function.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-error.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-futex.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-futex.o ../deps/v8/src/runtime/runtime-futex.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-function.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-futex.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-error.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-futex.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-generator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-generator.o ../deps/v8/src/runtime/runtime-generator.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-generator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-intl.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-intl.o ../deps/v8/src/runtime/runtime-intl.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-internal.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-internal.o ../deps/v8/src/runtime/runtime-internal.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-intl.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-internal.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/runtime/runtime-generator.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-interpreter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-interpreter.o ../deps/v8/src/runtime/runtime-interpreter.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-interpreter.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-intl.cc:18:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/frames-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-interpreter.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/runtime/runtime-internal.cc:14:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/runtime/runtime-internal.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-literals.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-literals.o ../deps/v8/src/runtime/runtime-literals.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from ../deps/v8/src/runtime/runtime-interpreter.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-literals.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-liveedit.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-liveedit.o ../deps/v8/src/runtime/runtime-liveedit.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-literals.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-maths.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-maths.o ../deps/v8/src/runtime/runtime-maths.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-liveedit.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-maths.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-module.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-module.o ../deps/v8/src/runtime/runtime-module.cc
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/runtime/runtime-liveedit.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/runtime/runtime-liveedit.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/runtime/runtime-maths.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-module.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/runtime/runtime-maths.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-numbers.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-numbers.o ../deps/v8/src/runtime/runtime-numbers.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/runtime/runtime-module.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-numbers.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-object.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-object.o ../deps/v8/src/runtime/runtime-object.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/runtime/runtime-numbers.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/runtime/runtime-numbers.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-operators.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-operators.o ../deps/v8/src/runtime/runtime-operators.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-promise.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-promise.o ../deps/v8/src/runtime/runtime-promise.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-object.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/arguments.h:8,
                 from ../deps/v8/src/runtime/runtime-operators.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-promise.cc:4:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/runtime/runtime-object.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/runtime/runtime-object.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/runtime/runtime-promise.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-operators.cc:6:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/runtime/runtime-promise.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-proxy.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-proxy.o ../deps/v8/src/runtime/runtime-proxy.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-proxy.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o ../deps/v8/src/runtime/runtime-regexp.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-scopes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-scopes.o ../deps/v8/src/runtime/runtime-scopes.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-proxy.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-regexp.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-scopes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-strings.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-strings.o ../deps/v8/src/runtime/runtime-strings.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/conversions-inl.h:22,
                 from ../deps/v8/src/runtime/runtime-regexp.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-symbol.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-symbol.o ../deps/v8/src/runtime/runtime-symbol.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/runtime/runtime-scopes.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/deoptimizer.h:12,
                 from ../deps/v8/src/runtime/runtime-scopes.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-strings.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-symbol.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/runtime/runtime-strings.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/runtime/runtime-symbol.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-test.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-test.o ../deps/v8/src/runtime/runtime-test.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-typedarray.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-typedarray.o ../deps/v8/src/runtime/runtime-typedarray.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-test.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-wasm.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-wasm.o ../deps/v8/src/runtime/runtime-wasm.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-typedarray.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/runtime/runtime-test.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime.o ../deps/v8/src/runtime/runtime.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime-utils.h:10,
                 from ../deps/v8/src/runtime/runtime-wasm.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/runtime/runtime-test.cc:10:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/runtime/runtime.h:10,
                 from ../deps/v8/src/runtime/runtime.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/runtime/runtime-wasm.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/runtime/runtime-wasm.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/runtime/runtime-typedarray.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/runtime/runtime.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/safepoint-table.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/safepoint-table.o ../deps/v8/src/safepoint-table.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/code-serializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/code-serializer.o ../deps/v8/src/snapshot/code-serializer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/deserializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/deserializer.o ../deps/v8/src/snapshot/deserializer.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/safepoint-table.h:8,
                 from ../deps/v8/src/safepoint-table.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/parsing/preparse-data.h:10,
                 from ../deps/v8/src/snapshot/code-serializer.h:8,
                 from ../deps/v8/src/snapshot/code-serializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/snapshot/deserializer.h:10,
                 from ../deps/v8/src/snapshot/deserializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/safepoint-table.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/natives-common.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/natives-common.o ../deps/v8/src/snapshot/natives-common.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/snapshot/code-serializer.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/safepoint-table.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/snapshot/code-serializer.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/snapshot/deserializer.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/snapshot/natives-common.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/snapshot/deserializer.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/snapshot/natives-common.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/object-deserializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/object-deserializer.o ../deps/v8/src/snapshot/object-deserializer.cc
../deps/v8/src/snapshot/deserializer.cc: In member function 'bool v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, v8::internal::Address)':
../deps/v8/src/snapshot/deserializer.cc:597:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         current = reinterpret_cast<Object**>(
         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             reinterpret_cast<intptr_t>(current) + skip);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/snapshot/deserializer.cc:411:3: note: here
   case byte_code:             \
   ^~~~
../deps/v8/src/snapshot/deserializer.cc:417:3: note: in expansion of macro 'FOUR_CASES'
   FOUR_CASES(byte_code)          \
   ^~~~~~~~~~
../deps/v8/src/snapshot/deserializer.cc:602:7: note: in expansion of macro 'SIXTEEN_CASES'
       SIXTEEN_CASES(kRootArrayConstants)
       ^~~~~~~~~~~~~
../deps/v8/src/snapshot/deserializer.cc:616:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
         current = reinterpret_cast<Object**>(
         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             reinterpret_cast<Address>(current) + skip);
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/snapshot/deserializer.cc:411:3: note: here
   case byte_code:             \
   ^~~~
../deps/v8/src/snapshot/deserializer.cc:621:7: note: in expansion of macro 'FOUR_CASES'
       FOUR_CASES(kHotObject)
       ^~~~~~~~~~
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/snapshot/deserializer.h:10,
                 from ../deps/v8/src/snapshot/object-deserializer.h:8,
                 from ../deps/v8/src/snapshot/object-deserializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-deserializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-deserializer.o ../deps/v8/src/snapshot/partial-deserializer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-serializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-serializer.o ../deps/v8/src/snapshot/partial-serializer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer.o ../deps/v8/src/snapshot/serializer.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/snapshot/object-deserializer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
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/partial-serializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/snapshot/deserializer.h:10,
                 from ../deps/v8/src/snapshot/partial-deserializer.h:8,
                 from ../deps/v8/src/snapshot/partial-deserializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/snapshot/serializer.h:10,
                 from ../deps/v8/src/snapshot/serializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/snapshot/object-deserializer.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/snapshot/serializer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/snapshot/partial-deserializer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/snapshot/partial-serializer.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/snapshot/serializer.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer-common.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer-common.o ../deps/v8/src/snapshot/serializer-common.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-common.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-common.o ../deps/v8/src/snapshot/snapshot-common.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-source-sink.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-source-sink.o ../deps/v8/src/snapshot/snapshot-source-sink.cc
In file included from ../deps/v8/src/address-map.h:8,
                 from ../deps/v8/src/snapshot/serializer-common.h:8,
                 from ../deps/v8/src/snapshot/serializer-common.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
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 ../deps/v8/src/snapshot/snapshot-common.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/snapshot/snapshot-source-sink.h:9,
                 from ../deps/v8/src/snapshot/snapshot-source-sink.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/stub-cache.h:8,
                 from ../deps/v8/src/snapshot/serializer-common.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-deserializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-deserializer.o ../deps/v8/src/snapshot/startup-deserializer.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/stub-cache.h:8,
                 from ../deps/v8/src/snapshot/serializer-common.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/heap.h:15,
                 from ../deps/v8/src/snapshot/deserializer.h:10,
                 from ../deps/v8/src/snapshot/startup-deserializer.h:8,
                 from ../deps/v8/src/snapshot/startup-deserializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/snapshot/snapshot-common.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/snapshot/snapshot-source-sink.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/snapshot/startup-deserializer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/snapshot/startup-deserializer.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-serializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-serializer.o ../deps/v8/src/snapshot/startup-serializer.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position-table.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position-table.o ../deps/v8/src/source-position-table.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position.o ../deps/v8/src/source-position.cc
In file included from ../deps/v8/src/snapshot/startup-serializer.h:9,
                 from ../deps/v8/src/snapshot/startup-serializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/source-position-table.h:9,
                 from ../deps/v8/src/source-position-table.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/source-position.h:12,
                 from ../deps/v8/src/source-position.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/source-position.cc:6:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/startup-data-util.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/startup-data-util.o ../deps/v8/src/startup-data-util.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/snapshot/startup-serializer.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/source-position-table.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/source-position.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/startup-data-util.h:9,
                 from ../deps/v8/src/startup-data-util.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-builder.o ../deps/v8/src/string-builder.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/string-builder.h:9,
                 from ../deps/v8/src/string-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-case.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-case.o ../deps/v8/src/string-case.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-stream.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-stream.o ../deps/v8/src/string-stream.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/strtod.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/strtod.o ../deps/v8/src/strtod.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/string-case.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/string-stream.h:8,
                 from ../deps/v8/src/string-stream.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/stub-cache.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/stub-cache.o ../deps/v8/src/ic/stub-cache.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/vector.h:11,
                 from ../deps/v8/src/strtod.h:8,
                 from ../deps/v8/src/strtod.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/trace-event.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/trace-event.o ../deps/v8/src/tracing/trace-event.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/string-builder.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/stub-cache.h:8,
                 from ../deps/v8/src/ic/stub-cache.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/counters.h:8,
                 from ../deps/v8/src/tracing/trace-event.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/string-stream.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/stub-cache.h:8,
                 from ../deps/v8/src/ic/stub-cache.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o ../deps/v8/src/tracing/traced-value.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/ic/stub-cache.h:8,
                 from ../deps/v8/src/ic/stub-cache.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/tracing-category-observer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/tracing-category-observer.o ../deps/v8/src/tracing/tracing-category-observer.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/conversions.h:11,
                 from ../deps/v8/src/tracing/traced-value.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/tracing/tracing-category-observer.cc:9:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/transitions.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/transitions.o ../deps/v8/src/transitions.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-outside.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-outside.o ../deps/v8/src/trap-handler/handler-outside.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-shared.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-shared.o ../deps/v8/src/trap-handler/handler-shared.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/transitions.h:8,
                 from ../deps/v8/src/transitions.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/type-hints.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/type-hints.o ../deps/v8/src/type-hints.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode.o ../deps/v8/src/unicode.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/type-hints.h:9,
                 from ../deps/v8/src/type-hints.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/unicode.h:10,
                 from ../deps/v8/src/unicode.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode-decoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode-decoder.o ../deps/v8/src/unicode-decoder.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/uri.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/uri.o ../deps/v8/src/uri.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/utils.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/utils.o ../deps/v8/src/utils.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/transitions.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/unicode.h:10,
                 from ../deps/v8/src/unicode-inl.h:8,
                 from ../deps/v8/src/unicode-decoder.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/uri.h:8,
                 from ../deps/v8/src/uri.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/utils.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8.o ../deps/v8/src/v8.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8threads.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8threads.o ../deps/v8/src/v8threads.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/v8.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/v8threads.h:8,
                 from ../deps/v8/src/v8threads.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/uri.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/value-serializer.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/value-serializer.o ../deps/v8/src/value-serializer.cc
In file included from ../deps/v8/src/v8.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/v8.cc:13:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/value-serializer.h:11,
                 from ../deps/v8/src/value-serializer.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/v8threads.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/v8threads.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/version.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/version.o ../deps/v8/src/version.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/vector.h:11,
                 from ../deps/v8/src/version.h:9,
                 from ../deps/v8/src/version.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/value-serializer.cc:16:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/visitors.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/visitors.o ../deps/v8/src/visitors.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/compilation-manager.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/compilation-manager.o ../deps/v8/src/wasm/compilation-manager.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/function-body-decoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/function-body-decoder.o ../deps/v8/src/wasm/function-body-decoder.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/local-decl-encoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/local-decl-encoder.o ../deps/v8/src/wasm/local-decl-encoder.cc
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/wasm/compilation-manager.h:10,
                 from ../deps/v8/src/wasm/compilation-manager.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/value-serializer.cc:21:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/wasm/function-body-decoder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/wasm/wasm-opcodes.h:9,
                 from ../deps/v8/src/wasm/local-decl-encoder.h:9,
                 from ../deps/v8/src/wasm/local-decl-encoder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-compiler.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-compiler.o ../deps/v8/src/wasm/module-compiler.cc
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/wasm/module-compiler.h:13,
                 from ../deps/v8/src/wasm/compilation-manager.h:12,
                 from ../deps/v8/src/wasm/compilation-manager.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/v8/src/value-serializer.cc: In member function 'v8::Maybe<bool> v8::internal::ValueSerializer::WriteJSReceiver(v8::internal::Handle<v8::internal::JSReceiver>)':
../deps/v8/src/value-serializer.cc:478:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (!FLAG_wasm_disable_structured_cloning) {
       ^~
../deps/v8/src/value-serializer.cc:482:5: note: here
     default:
     ^~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/wasm/function-body-decoder.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/wasm/wasm-code-specialization.h:8,
                 from ../deps/v8/src/wasm/module-compiler.h:16,
                 from ../deps/v8/src/wasm/compilation-manager.h:12,
                 from ../deps/v8/src/wasm/compilation-manager.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/compilation-dependencies.h:8,
                 from ../deps/v8/src/compilation-info.h:10,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/wasm/module-compiler.h:13,
                 from ../deps/v8/src/wasm/module-compiler.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/wasm/module-compiler.h:13,
                 from ../deps/v8/src/wasm/module-compiler.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compilation-info.h:11,
                 from ../deps/v8/src/compiler/wasm-compiler.h:12,
                 from ../deps/v8/src/wasm/function-body-decoder.cc:22:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o ../deps/v8/src/wasm/module-decoder.cc
In file included from ../deps/v8/src/wasm/wasm-code-specialization.h:8,
                 from ../deps/v8/src/wasm/module-compiler.h:16,
                 from ../deps/v8/src/wasm/module-compiler.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/wasm/function-body-decoder.h:11,
                 from ../deps/v8/src/wasm/module-decoder.h:9,
                 from ../deps/v8/src/wasm/module-decoder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/signature-map.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/signature-map.o ../deps/v8/src/wasm/signature-map.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/wasm/signature-map.h:10,
                 from ../deps/v8/src/wasm/signature-map.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/wasm/module-decoder.cc:12:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/streaming-decoder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/streaming-decoder.o ../deps/v8/src/wasm/streaming-decoder.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/wasm/module-decoder.cc:12:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/include/v8-debug.h:8,
                 from ../deps/v8/src/isolate.h:14,
                 from ../deps/v8/src/wasm/streaming-decoder.h:9,
                 from ../deps/v8/src/wasm/streaming-decoder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/streaming-decoder.h:11,
                 from ../deps/v8/src/wasm/streaming-decoder.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-api.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-api.o ../deps/v8/src/wasm/wasm-api.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/streaming-decoder.h:11,
                 from ../deps/v8/src/wasm/streaming-decoder.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/wasm/wasm-result.h:12,
                 from ../deps/v8/src/wasm/wasm-api.h:8,
                 from ../deps/v8/src/wasm/wasm-api.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/wasm/wasm-api.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-code-specialization.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-code-specialization.o ../deps/v8/src/wasm/wasm-code-specialization.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-debug.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-debug.o ../deps/v8/src/wasm/wasm-debug.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-external-refs.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-external-refs.o ../deps/v8/src/wasm/wasm-external-refs.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/wasm/wasm-code-specialization.h:8,
                 from ../deps/v8/src/wasm/wasm-code-specialization.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/wasm/wasm-external-refs.cc:13:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-js.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-js.o ../deps/v8/src/wasm/wasm-js.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/wasm/wasm-debug.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o ../deps/v8/src/wasm/wasm-module.cc
In file included from ../deps/v8/src/wasm/wasm-code-specialization.h:8,
                 from ../deps/v8/src/wasm/wasm-code-specialization.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/wasm-code-specialization.h:11,
                 from ../deps/v8/src/wasm/wasm-code-specialization.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/handles.h:10,
                 from ../deps/v8/src/api-natives.h:8,
                 from ../deps/v8/src/wasm/wasm-js.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/wasm/wasm-debug.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/wasm/wasm-module.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/wasm/wasm-debug.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/wasm/wasm-module.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/wasm/wasm-module.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/wasm/wasm-js.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module-builder.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module-builder.o ../deps/v8/src/wasm/wasm-module-builder.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/wasm-js.cc:22:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/wasm/wasm-module-builder.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-interpreter.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-interpreter.o ../deps/v8/src/wasm/wasm-interpreter.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-objects.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-objects.o ../deps/v8/src/wasm/wasm-objects.cc
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/wasm/wasm-module-builder.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/wasm/wasm-opcodes.h:9,
                 from ../deps/v8/src/wasm/wasm-interpreter.h:8,
                 from ../deps/v8/src/wasm/wasm-interpreter.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/debug/debug.h:8,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/wasm-objects.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/wasm/wasm-interpreter.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/wasm/wasm-interpreter.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/wasm-objects.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-opcodes.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-opcodes.o ../deps/v8/src/wasm/wasm-opcodes.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/wasm/wasm-objects.h:8,
                 from ../deps/v8/src/wasm/wasm-objects.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/signature.h:9,
                 from ../deps/v8/src/machine-type.h:12,
                 from ../deps/v8/src/wasm/wasm-opcodes.h:9,
                 from ../deps/v8/src/wasm/wasm-opcodes.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o ../deps/v8/src/wasm/wasm-result.cc
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/wasm/wasm-result.h:12,
                 from ../deps/v8/src/wasm/wasm-result.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-text.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-text.o ../deps/v8/src/wasm/wasm-text.cc
In file included from ../deps/v8/src/debug/interface-types.h:12,
                 from ../deps/v8/src/wasm/wasm-text.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/isolate-inl.h:9,
                 from ../deps/v8/src/wasm/wasm-result.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/wasm/wasm-text.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/accounting-allocator.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/accounting-allocator.o ../deps/v8/src/zone/accounting-allocator.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone-segment.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone-segment.o ../deps/v8/src/zone/zone-segment.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/zone/zone-segment.h:8,
                 from ../deps/v8/src/zone/accounting-allocator.h:15,
                 from ../deps/v8/src/zone/accounting-allocator.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/zone/zone-segment.h:8,
                 from ../deps/v8/src/zone/zone-segment.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone.o ../deps/v8/src/zone/zone.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/code-generator-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/code-generator-x64.o ../deps/v8/src/compiler/x64/code-generator-x64.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-scheduler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-scheduler-x64.o ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/list.h:10,
                 from ../deps/v8/src/zone/zone.h:13,
                 from ../deps/v8/src/zone/zone.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-selector-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-selector-x64.o ../deps/v8/src/compiler/x64/instruction-selector-x64.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/unwinding-info-writer-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/unwinding-info-writer-x64.o ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/x64/code-generator-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector-impl.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-selector-x64.cc:8:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.h:8,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/x64/code-generator-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/x64/code-generator-x64.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector-impl.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-selector-x64.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.h:8,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.h:8,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/compiler/instruction.h:20,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:11,
                 from ../deps/v8/src/compiler/instruction-selector-impl.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-selector-x64.cc:8:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/instruction-scheduler.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-scheduler-x64.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/globals.h:16,
                 from ../deps/v8/src/eh-frame.h:9,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.h:8,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.h:8,
                 from ../deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/base/lazy-instance.h:71,
                 from ../deps/v8/src/base/platform/mutex.h:9,
                 from ../deps/v8/src/base/platform/platform.h:31,
                 from ../deps/v8/src/allocation.h:10,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/x64/code-generator-x64.cc:5:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction.h:14,
                 from ../deps/v8/src/compiler/gap-resolver.h:8,
                 from ../deps/v8/src/compiler/code-generator.h:9,
                 from ../deps/v8/src/compiler/x64/code-generator-x64.cc:5:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/assembler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/assembler-x64.o ../deps/v8/src/x64/assembler-x64.cc
In file included from ../deps/v8/src/base/adapters.h:11,
                 from ../deps/v8/src/compiler/x64/instruction-selector-x64.cc:7:
../deps/v8/src/base/macros.h: In instantiation of 'Dest bit_cast(const Source&) [with Dest = v8::internal::ExternalReference; Source = long int]':
../deps/v8/src/compiler/instruction.h:1084:69:   required from here
../deps/v8/src/base/macros.h:103:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class v8::internal::ExternalReference' from an array of 'const long int' [-Wclass-memaccess]
   memcpy(&dest, &source, sizeof(dest));
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/compiler/common-operator.h:8,
                 from ../deps/v8/src/compiler/instruction-selector.h:10,
                 from ../deps/v8/src/compiler/instruction-selector-impl.h:8,
                 from ../deps/v8/src/compiler/x64/instruction-selector-x64.cc:8:
../deps/v8/src/assembler.h:758:7: note: 'class v8::internal::ExternalReference' declared here
 class ExternalReference BASE_EMBEDDED {
       ^~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/code-stubs-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/code-stubs-x64.o ../deps/v8/src/x64/code-stubs-x64.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/x64/assembler-x64.h:43,
                 from ../deps/v8/src/x64/assembler-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/include/v8-testing.h:8,
                 from ../deps/v8/src/api.h:8,
                 from ../deps/v8/src/api-arguments.h:8,
                 from ../deps/v8/src/x64/code-stubs-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/x64/assembler-x64.h:43,
                 from ../deps/v8/src/x64/assembler-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/x64/assembler-x64.cc:18:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/x64/code-stubs-x64.cc:9:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/x64/code-stubs-x64.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/codegen-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/codegen-x64.o ../deps/v8/src/x64/codegen-x64.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/x64/codegen-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/src/x64/assembler-x64.cc: In member function 'void v8::internal::Assembler::Nop(int)':
../deps/v8/src/x64/assembler-x64.cc:1919:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
         emit(0x66);
         ~~~~^~~~~~
../deps/v8/src/x64/assembler-x64.cc:1920:7: note: here
       case 1:
       ^~~~
../deps/v8/src/x64/assembler-x64.cc:1935:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
         emit(0x66);
         ~~~~^~~~~~
../deps/v8/src/x64/assembler-x64.cc:1936:7: note: here
       case 5:
       ^~~~
../deps/v8/src/x64/assembler-x64.cc:1955:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
         n--;
         ~^~
../deps/v8/src/x64/assembler-x64.cc:1956:7: note: here
       case 10:
       ^~~~
../deps/v8/src/x64/assembler-x64.cc:1958:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
         n--;
         ~^~
../deps/v8/src/x64/assembler-x64.cc:1959:7: note: here
       case 9:
       ^~~~
../deps/v8/src/x64/assembler-x64.cc:1961:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
         n--;
         ~^~
../deps/v8/src/x64/assembler-x64.cc:1962:7: note: here
       case 8:
       ^~~~
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/x64/codegen-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/x64/codegen-x64.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/cpu-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/cpu-x64.o ../deps/v8/src/x64/cpu-x64.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/deoptimizer-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/deoptimizer-x64.o ../deps/v8/src/x64/deoptimizer-x64.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/x64/cpu-x64.cc:13:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/x64/deoptimizer-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/x64/cpu-x64.cc:13:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/x64/deoptimizer-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/disasm-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/disasm-x64.o ../deps/v8/src/x64/disasm-x64.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/eh-frame-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/eh-frame-x64.o ../deps/v8/src/x64/eh-frame-x64.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/cpu-x64.cc:14:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/x64/deoptimizer-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/utils.h:14,
                 from ../deps/v8/src/disasm.h:8,
                 from ../deps/v8/src/x64/disasm-x64.cc:13:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/x64/eh-frame-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/x64/eh-frame-x64.cc:5:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/frame-constants-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/frame-constants-x64.o ../deps/v8/src/x64/frame-constants-x64.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/eh-frame.h:10,
                 from ../deps/v8/src/x64/eh-frame-x64.cc:5:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/interface-descriptors-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/interface-descriptors-x64.o ../deps/v8/src/x64/interface-descriptors-x64.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/macro-assembler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/macro-assembler-x64.o ../deps/v8/src/x64/macro-assembler-x64.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/x64/frame-constants-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/x64/interface-descriptors-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/checks.h:8,
                 from ../deps/v8/src/elements-kind.h:9,
                 from ../deps/v8/src/feedback-vector.h:12,
                 from ../deps/v8/src/factory.h:8,
                 from ../deps/v8/src/bootstrapper.h:8,
                 from ../deps/v8/src/x64/macro-assembler-x64.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/x64/frame-constants-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/interface-descriptors.h:10,
                 from ../deps/v8/src/x64/interface-descriptors-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/simulator-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/simulator-x64.o ../deps/v8/src/x64/simulator-x64.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/x64/frame-constants-x64.cc:9:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/x64/interface-descriptors-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/x64/macro-assembler-x64.cc:11:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/x64/simulator-x64.h:8,
                 from ../deps/v8/src/x64/simulator-x64.cc:5:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/x64/debug-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/x64/debug-x64.o ../deps/v8/src/debug/x64/debug-x64.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/interface-descriptors.h:12,
                 from ../deps/v8/src/code-stubs.h:14,
                 from ../deps/v8/src/codegen.h:8,
                 from ../deps/v8/src/x64/macro-assembler-x64.cc:11:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/debug/debug.h:8,
                 from ../deps/v8/src/debug/x64/debug-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/access-compiler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/access-compiler-x64.o ../deps/v8/src/ic/x64/access-compiler-x64.cc
In file included from ../deps/v8/src/debug/debug.h:9,
                 from ../deps/v8/src/debug/x64/debug-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/x64/access-compiler-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/debug/x64/debug-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/handler-compiler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/handler-compiler-x64.o ../deps/v8/src/ic/x64/handler-compiler-x64.cc
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/x64/access-compiler-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/code-stubs.h:8,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/x64/handler-compiler-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/x64/access-compiler-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/code-stubs.h:9,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/x64/handler-compiler-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/x64/regexp-macro-assembler-x64.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/x64/regexp-macro-assembler-x64.o ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/x64/codegen-x64.h:8,
                 from ../deps/v8/src/codegen.h:49,
                 from ../deps/v8/src/code-stubs.h:10,
                 from ../deps/v8/src/ic/access-compiler.h:8,
                 from ../deps/v8/src/ic/handler-compiler.h:8,
                 from ../deps/v8/src/ic/x64/handler-compiler-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc:7:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-inside.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-inside.o ../deps/v8/src/trap-handler/handler-inside.cc
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/debug-support.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/debug-support.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/debug-support.cc
In file included from ../deps/v8/src/assembler-inl.h:8,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc:7:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
In file included from ../deps/v8/src/v8.h:8,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/debug-support.cc:6:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/debug/debug.h:18,
                 from ../deps/v8/src/x64/assembler-x64-inl.h:11,
                 from ../deps/v8/src/assembler-inl.h:13,
                 from ../deps/v8/src/macro-assembler.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h:8,
                 from ../deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/debug-support.cc:7:
../deps/v8/src/frames.h: In member function 'void v8::internal::InnerPointerToCodeCache::Flush()':
../deps/v8/src/frames.h:46:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry'; use assignment or value-initialization instead [-Wclass-memaccess]
     memset(&cache_[0], 0, sizeof(cache_));
                                         ^
../deps/v8/src/frames.h:32:10: note: 'struct v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry' declared here
   struct InnerPointerToCodeCacheEntry {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/v8/src/heap/remembered-set.h:8,
                 from ../deps/v8/src/heap/heap-inl.h:17,
                 from ../deps/v8/src/objects/shared-function-info-inl.h:8,
                 from ../deps/v8/src/contexts-inl.h:14,
                 from ../deps/v8/src/objects-inl.h:18,
                 from ../deps/v8/src/frames-inl.h:11,
                 from /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj/gen/debug-support.cc:8:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  rm -f /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_base.a && ar crsT /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_base.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Protocol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Console.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Debugger.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/HeapProfiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Runtime.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/src/inspector/protocol/Schema.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/injected-script.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/inspected-context.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/remote-object-id.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/search-util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-16.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/string-util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/test-interface.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-console-message.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-debugger-script.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-function-call.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-heap-profiler-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-injected-script-host.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-inspector-session-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-internal-value-type.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-profiler-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-regex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-runtime-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-schema-agent-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-stack-trace-impl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/v8-value-utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/inspector/wasm-translation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/accessors.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/address-map.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/allocation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-arguments.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api-natives.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/arguments.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-js.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-parser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/switch-logic.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/assert-scope.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-expression-rewriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-function-literal-id-reindexer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-numbering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast-value-factory.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/ast.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/compile-time-value.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/context-slot-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/modules.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/prettyprinter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/scopes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ast/variables.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/background-parsing-task.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bailout-reason.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/basic-block-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum-dtoa.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bignum.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bit-vector.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/bootstrapper.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-api.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-arraybuffer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-array.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-boolean.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-call.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-callsite.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-collections.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-console.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-dataview.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-date.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-error.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-function.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-global.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-internal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-interpreter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-json.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-math.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-number.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-object.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-promise.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-reflect.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-regexp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-sharedarraybuffer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-string.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-intl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-symbol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-typedarray.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cached-powers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/cancelable-task.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/char-predicates.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-factory.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stub-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stubs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/codegen.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-dependencies.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/access-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/all-nodes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/basic-block-instrumentor.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/branch-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-analysis.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-liveness-map.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/c-linkage.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/checkpoint-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-node-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/common-operator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-equivalence.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/control-flow-optimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/dead-code-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/effect-control-linearizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/escape-analysis-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-elider.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-states.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/gap-resolver.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-trimmer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-visualizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-scheduler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/int64-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-builtin-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-call-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-context-specialization.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-create-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-generic-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-graph.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-inlining-heuristic.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-intrinsic-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-native-context-specialization.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-operator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-type-hint-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/js-typed-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/jump-threading.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/linkage.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/live-range-separator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/load-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-analysis.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-peeling.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/loop-variable-optimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-operator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/memory-optimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/move-optimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-marker.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-matchers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node-properties.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/node.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/opcodes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operation-typer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator-properties.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/osr.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline-statistics.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/property-access-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/raw-machine-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/redundancy-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator-verifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/representation-change.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/schedule.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/scheduler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/select-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simd-scalar-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-lowering.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/simplified-operator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/compiler-source-position-table.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/state-values-utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/store-store-elimination.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/types.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/type-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typed-optimization.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/typer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/value-numbering-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-linkage.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/zone-stats.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler-dispatcher/unoptimized-compile-job.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/contexts.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/conversions.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/counters.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/date.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dateparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-coverage.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-evaluate.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-frames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scope-iterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-scopes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-stack-trace-iterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/liveedit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimize-reason.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/deoptimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/disassembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/diy-fp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/dtoa.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/eh-frame.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements-kind.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/elements.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/execution.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/externalize-string-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/free-buffer-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/gc-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/ignition-statistics-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/statistics-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/extensions/trigger-failure-extension.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/external-reference-table.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/factory.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fast-dtoa.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ffi/ffi-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/field-type.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/fixed-dtoa.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/flags.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/frames.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/futex-emulation.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/gdb-jit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/global-handles.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/handles.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/array-buffer-tracker.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/code-stats.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/concurrent-marking.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/embedder-tracing.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/memory-reducer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-idle-time-handler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/gc-tracer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/heap.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking-job.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/invalidated-slots.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/mark-compact.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/marking.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/object-stats.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/objects-visiting.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenge-job.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenger.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/sequential-marking-deque.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/spaces.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/store-buffer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/intl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/icu_util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/access-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/call-optimization.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/handler-configuration.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic-stats.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/identity-map.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interface-descriptors.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecodes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-accessor.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-iterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-random-iterator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-array-writer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-decoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-flags.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-label.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-node.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-operands.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register-optimizer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-source-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/constant-array-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/control-flow-builders.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/handler-table-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/interpreter-intrinsics.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/isolate.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-parser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/json-stringifier.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/keys.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/layout-descriptor.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log-utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/lookup.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/map-updater.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/machine-type.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/messages.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-debug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects-printer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/debug-objects.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/intl-objects.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/literal-objects.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/module.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/scope-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ostreams.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/expression-scope-reparenter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/func-name-inferrer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parse-info.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/parsing.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/pattern-rewriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparse-data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparsed-scope-data.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/preparser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/rewriter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner-character-streams.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/scanner.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/parsing/token.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/pending-compilation-error-handler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/perf-jit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/allocation-tracker.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/cpu-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profiler-listener.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/profile-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/sampling-heap-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/strings-storage.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tick-sample.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/tracing-cpu-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property-descriptor.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/property.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/interpreter-irregexp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/jsregexp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-ast.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-irregexp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler-tracer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-macro-assembler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-parser.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-stack.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/regexp-utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/register-configuration.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime-profiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-array.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-atomics.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-classes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-collections.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-date.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-debug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-forin.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-function.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-error.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-futex.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-generator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-intl.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-internal.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-interpreter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-literals.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-liveedit.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-maths.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-module.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-numbers.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-object.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-operators.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-promise.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-proxy.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-scopes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-strings.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-symbol.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-test.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-typedarray.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-wasm.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/safepoint-table.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/code-serializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/deserializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/natives-common.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/object-deserializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-deserializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/partial-serializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer-common.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-common.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/snapshot-source-sink.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-deserializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-serializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position-table.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/source-position.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/startup-data-util.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-case.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/string-stream.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/strtod.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/stub-cache.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/trace-event.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/tracing-category-observer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/transitions.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-outside.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-shared.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/type-hints.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/unicode-decoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/uri.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/utils.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/v8threads.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/value-serializer.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/version.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/visitors.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/compilation-manager.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/function-body-decoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/local-decl-encoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-compiler.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/signature-map.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/streaming-decoder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-api.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-code-specialization.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-debug.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-external-refs.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-js.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module-builder.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-interpreter.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-objects.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-opcodes.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-text.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/accounting-allocator.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone-segment.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/zone/zone.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/code-generator-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-scheduler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/instruction-selector-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/x64/unwinding-info-writer-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/assembler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/code-stubs-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/codegen-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/cpu-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/deoptimizer-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/disasm-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/eh-frame-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/frame-constants-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/interface-descriptors-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/macro-assembler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/x64/simulator-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/x64/debug-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/access-compiler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/x64/handler-compiler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/regexp/x64/regexp-macro-assembler-x64.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/trap-handler/handler-inside.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/gen/debug-support.o
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/v8 -I../. -I../deps/v8/include -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++0x -MMD -MF /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/.deps//tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o.d.raw  -O2 -fPIC -c -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o ../deps/v8/src/snapshot/mksnapshot.cc
In file included from ../deps/v8/src/v8.h:8,
                 from ../deps/v8/src/allocation.h:12,
                 from ../deps/v8/src/assembler.h:40,
                 from ../deps/v8/src/snapshot/mksnapshot.cc:10:
../deps/v8/include/v8.h: In static member function 'static void v8::V8::SetAllowCodeGenerationFromStringsCallback(v8::DeprecatedAllowCodeGenerationFromStringsCallback)':
../deps/v8/include/v8.h:10311:19: warning: cast between incompatible function types from 'v8::DeprecatedAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>)'} to 'v8::FreshNewAllowCodeGenerationFromStringsCallback' {aka 'bool (*)(v8::Local<v8::Context>, v8::Local<v8::String>)'} [-Wcast-function-type]
           callback));
                   ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCPrologueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10356:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
../deps/v8/include/v8.h: In static member function 'static void v8::V8::RemoveGCEpilogueCallback(v8::GCCallback)':
../deps/v8/include/v8.h:10363:53: warning: cast between incompatible function types from 'v8::GCCallback' {aka 'void (*)(v8::GCType, v8::GCCallbackFlags)'} to 'v8::Isolate::GCCallback' {aka 'void (*)(v8::Isolate*, v8::GCType, v8::GCCallbackFlags)'} [-Wcast-function-type]
       reinterpret_cast<Isolate::GCCallback>(callback));
                                                     ^
In file included from ../deps/v8/src/snapshot/mksnapshot.cc:10:
../deps/v8/src/assembler.h: In static member function 'static void* v8::internal::ExternalReference::Redirect(v8::internal::Isolate*, v8::internal::Address, v8::internal::ExternalReference::Type)':
../deps/v8/src/assembler.h:1061:53: warning: cast between incompatible function types from 'void* (*)()' to 'void* (*)(v8::internal::Isolate*, void*, v8::internal::ExternalReference::Type)' [-Wcast-function-type]
             isolate->external_reference_redirector());
                                                     ^
  g++ -pthread -rdynamic -m64 -m64 -L/usr/lib64 -o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/mksnapshot -Wl,--start-group /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_base.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_setup.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libbase.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libplatform.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_nosnapshot.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicui18n.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_libsampler.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicuucx.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicudata.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/tools/icu/libicustubdata.a /tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a -lz -lcrypto -lssl -ldl -lrt -Wl,--end-group
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o: In function `v8::debug::Coverage::FunctionData::GetBlockData(unsigned long) const':
api.cc:(.text._ZNK2v85debug8Coverage12FunctionData12GetBlockDataEm+0x3c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o: In function `v8::debug::Coverage::ScriptData::GetFunctionData(unsigned long) const':
api.cc:(.text._ZNK2v85debug8Coverage10ScriptData15GetFunctionDataEm+0x43): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o: In function `v8::debug::Coverage::GetScriptData(unsigned long) const':
api.cc:(.text._ZNK2v85debug8Coverage13GetScriptDataEm+0x2c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o: In function `v8::CpuProfileNode::GetChild(int) const':
api.cc:(.text._ZNK2v814CpuProfileNode8GetChildEi+0x2a): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/api.o: In function `v8::HeapSnapshot::GetNode(int) const':
api.cc:(.text._ZNK2v812HeapSnapshot7GetNodeEi+0x3c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stubs.o: In function `v8::internal::CodeStub::RecordCodeGeneration(v8::internal::Handle<v8::internal::Code>)':
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x66): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0xb6): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0xed): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x137): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x1e7): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x2af): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x2c8): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x2da): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x36e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-stubs.cc:(.text._ZN2v88internal8CodeStub20RecordCodeGenerationENS0_6HandleINS0_4CodeEEE+0x3a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stubs.o: In function `v8::internal::CodeStub::GetCode()':
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x346): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x399): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x3d0): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x41a): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x4da): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x52f): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x548): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x55a): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x6b3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-stubs.cc:(.text._ZN2v88internal8CodeStub7GetCodeEv+0x6cc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator.o: In function `v8::internal::compiler::Operator::PrintPropsTo(std::ostream&) const':
operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0xb5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0x101): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0x14d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0x199): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0x1e5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/operator.o:operator.cc:(.text._ZNK2v88internal8compiler8Operator12PrintPropsToERSo+0x231): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o: In function `v8::internal::compiler::(anonymous namespace)::TraceSchedule(v8::internal::CompilationInfo*, v8::internal::compiler::Schedule*)':
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x24d): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x354): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x37c): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x3a4): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x3e3): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x497): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x513): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x52c): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x53e): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x550): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x6bb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_113TraceScheduleEPNS0_15CompilationInfoEPNS1_8ScheduleE+0x70d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o: In function `v8::internal::compiler::PipelineImpl::FinalizeCode()':
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0xe6): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x143): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x1d2): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x632): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x737): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x7d2): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x890): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x959): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x972): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x984): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0x996): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0xb4b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl12FinalizeCodeEv+0xbd3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline.o: In function `v8::internal::compiler::PipelineImpl::ScheduleAndSelectInstructions(v8::internal::compiler::Linkage*, bool)':
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x24d): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x2aa): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x324): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x3e6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x3fc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x418): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x431): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0x443): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0xcde): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
pipeline.cc:(.text._ZN2v88internal8compiler12PipelineImpl29ScheduleAndSelectInstructionsEPNS1_7LinkageEb+0xfd8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline-statistics.o: In function `v8::internal::compiler::PipelineStatistics::CommonStats::End(v8::internal::compiler::PipelineStatistics*, v8::internal::CompilationStatistics::BasicStats*)':
pipeline-statistics.cc:(.text._ZN2v88internal8compiler18PipelineStatistics11CommonStats3EndEPS2_PNS0_21CompilationStatistics10BasicStatsE+0x1f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/pipeline-statistics.o: In function `v8::internal::compiler::PipelineStatistics::PipelineStatistics(v8::internal::CompilationInfo*, v8::internal::compiler::ZoneStats*)':
pipeline-statistics.cc:(.text._ZN2v88internal8compiler18PipelineStatisticsC2EPNS0_15CompilationInfoEPNS1_9ZoneStatsE+0x115): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o: In function `v8::internal::compiler::LiveRangeBuilder::ComputeLiveOut(v8::internal::compiler::InstructionBlock const*, v8::internal::compiler::RegisterAllocationData*)':
register-allocator.cc:(.text._ZN2v88internal8compiler16LiveRangeBuilder14ComputeLiveOutEPKNS1_16InstructionBlockEPNS1_22RegisterAllocationDataE+0x25e): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o: In function `v8::internal::compiler::LiveRangeBuilder::IntervalPredecessorsCoveredByRange(v8::internal::compiler::UseInterval const*, v8::internal::compiler::TopLevelLiveRange const*) const':
register-allocator.cc:(.text._ZNK2v88internal8compiler16LiveRangeBuilder34IntervalPredecessorsCoveredByRangeEPKNS1_11UseIntervalEPKNS1_17TopLevelLiveRangeE+0xc8): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o: In function `v8::internal::compiler::RegisterAllocator::FindOptimalSplitPos(v8::internal::compiler::LifetimePosition, v8::internal::compiler::LifetimePosition)':
register-allocator.cc:(.text._ZN2v88internal8compiler17RegisterAllocator19FindOptimalSplitPosENS1_16LifetimePositionES3_+0xde): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o: In function `v8::internal::compiler::RegisterAllocator::FindOptimalSpillingPos(v8::internal::compiler::LiveRange*, v8::internal::compiler::LifetimePosition)':
register-allocator.cc:(.text._ZN2v88internal8compiler17RegisterAllocator22FindOptimalSpillingPosEPNS1_9LiveRangeENS1_16LifetimePositionE+0x132): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o: In function `v8::internal::compiler::LinearScanAllocator::UnhandledIsSorted()':
register-allocator.cc:(.text._ZN2v88internal8compiler19LinearScanAllocator17UnhandledIsSortedEv+0x84): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/register-allocator.o:register-allocator.cc:(.text._ZN2v88internal8compiler17ConstraintBuilder48MeetRegisterConstraintsForLastInstructionInBlockEPKNS1_16InstructionBlockE+0x2fa): more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::Verifier::Visitor::CheckNotTyped(v8::internal::compiler::Node*) [clone .part.122]':
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0x5b): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0xa0): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0x11a): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0x204): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0x231): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor13CheckNotTypedEPNS1_4NodeE.part.122+0x23c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::Verifier::Visitor::CheckTypeIs(v8::internal::compiler::Node*, v8::internal::compiler::Type*)':
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0x88): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0xcd): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0x147): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0x25d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0x2a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor11CheckTypeIsEPNS1_4NodeEPNS1_4TypeE]+0x2b5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::Verifier::Visitor::CheckTypeMaybe(v8::internal::compiler::Node*, v8::internal::compiler::Type*)':
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor14CheckTypeMaybeEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor14CheckTypeMaybeEPNS1_4NodeEPNS1_4TypeE]+0x58): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor14CheckTypeMaybeEPNS1_4NodeEPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor14CheckTypeMaybeEPNS1_4NodeEPNS1_4TypeE]+0xe4): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::Verifier::Visitor::CheckValueInputIs(v8::internal::compiler::Node*, int, v8::internal::compiler::Type*)':
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0x95): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0xea): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0x164): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0x315): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0x360): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE[_ZN2v88internal8compiler8Verifier7Visitor17CheckValueInputIsEPNS1_4NodeEiPNS1_4TypeE]+0x395): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::Verifier::Visitor::CheckOutput(v8::internal::compiler::Node*, v8::internal::compiler::Node*, int, char const*)':
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckOutputEPNS1_4NodeES5_iPKc[_ZN2v88internal8compiler8Verifier7Visitor11CheckOutputEPNS1_4NodeES5_iPKc]+0x32): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
verifier.cc:(.text._ZN2v88internal8compiler8Verifier7Visitor11CheckOutputEPNS1_4NodeES5_iPKc[_ZN2v88internal8compiler8Verifier7Visitor11CheckOutputEPNS1_4NodeES5_iPKc]+0xf8): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/verifier.o: In function `v8::internal::compiler::ScheduleVerifier::Run(v8::internal::compiler::Schedule*)':
verifier.cc:(.text._ZN2v88internal8compiler16ScheduleVerifier3RunEPNS1_8ScheduleE+0x9c1): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
verifier.cc:(.text._ZN2v88internal8compiler16ScheduleVerifier3RunEPNS1_8ScheduleE+0xcd0): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/counters.o: In function `v8::internal::RuntimeCallStats::Print(std::ostream&)':
counters.cc:(.text._ZN2v88internal16RuntimeCallStats5PrintERSo+0x23a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct(unsigned long, char)'
counters.cc:(.text._ZN2v88internal16RuntimeCallStats5PrintERSo+0x2fc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct(unsigned long, char)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/debug/debug-coverage.o: In function `v8::internal::Coverage::Collect(v8::internal::Isolate*, v8::debug::Coverage::Mode)':
debug-coverage.cc:(.text._ZN2v88internal8Coverage7CollectEPNS0_7IsolateENS_5debug8Coverage4ModeE+0x275c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o: In function `v8::internal::FeedbackVectorSpec::HasTypeProfileSlot() const':
feedback-vector.cc:(.text._ZNK2v88internal18FeedbackVectorSpec18HasTypeProfileSlotEv+0x33): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o: In function `v8::internal::Handle<v8::internal::FeedbackMetadata> v8::internal::FeedbackMetadata::New<v8::internal::FeedbackVectorSpec>(v8::internal::Isolate*, v8::internal::FeedbackVectorSpec const*)':
feedback-vector.cc:(.text._ZN2v88internal16FeedbackMetadata3NewINS0_18FeedbackVectorSpecEEENS0_6HandleIS1_EEPNS0_7IsolateEPKT_[_ZN2v88internal16FeedbackMetadata3NewINS0_18FeedbackVectorSpecEEENS0_6HandleIS1_EEPNS0_7IsolateEPKT_]+0x158): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/feedback-vector.o: In function `v8::internal::FeedbackMetadata::SpecDiffersFrom(v8::internal::FeedbackVectorSpec const*) const':
feedback-vector.cc:(.text._ZNK2v88internal16FeedbackMetadata15SpecDiffersFromEPKNS0_18FeedbackVectorSpecE+0x10f): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/flags.o: In function `v8::internal::FlagList::argv()':
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x110): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x167): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x1ef): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x2c9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x519): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x57b): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x5fc): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x6f2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0x983): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xa6b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xaa8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xac3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xad8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xafb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal8FlagList4argvEv+0xb2a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/flags.o: In function `v8::internal::ComputeFlagListHash()':
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x56): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0xb5): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0xec): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x136): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x22b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x2ab): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x2c4): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x2d6): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x425): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
flags.cc:(.text._ZN2v88internal19ComputeFlagListHashEv+0x43a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/frames.o: In function `v8::internal::(anonymous namespace)::PrintFunctionSource(v8::internal::StringStream*, v8::internal::SharedFunctionInfo*, v8::internal::Code*) [clone .part.180]':
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x6a): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0xaf): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x129): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x212): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x27c): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x306): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
frames.cc:(.text._ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamEPNS0_18SharedFunctionInfoEPNS0_4CodeE.part.180+0x318): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/heap.o: In function `v8::internal::Heap::ReserveSpace(std::vector<v8::internal::Heap::Chunk, std::allocator<v8::internal::Heap::Chunk> >*, std::vector<unsigned char*, std::allocator<unsigned char*> >*)':
heap.cc:(.text._ZN2v88internal4Heap12ReserveSpaceEPSt6vectorINS1_5ChunkESaIS3_EEPS2_IPhSaIS7_EE+0x43f): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o: In function `v8::internal::MarkCompactCollector::MarkingWorklist::PrintWorklist(char const*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*)':
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x2bf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x2e0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x301): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x322): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x343): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o:incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x364): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o: In function `v8::internal::MarkCompactCollector::MarkingWorklist::PrintWorklist(char const*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*)':
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x877): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x898): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x8b9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x8da): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x907): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x928): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x949): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x96a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x997): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x9b8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x9d9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x9fa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xa27): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xa48): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xa75): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xa96): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xac3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xae4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xb05): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xb26): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xb53): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xb74): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xb95): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xbb6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xbe3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xc04): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xc25): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xc46): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xc73): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xc94): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xcc1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xce2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xd0f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xd3c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xd5d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xd7e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xdab): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xdcc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xded): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xe0e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xe3b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xe5c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xe7d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xe9e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xecb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xeec): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xf19): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xf3a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xf6b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xf8c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xfad): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xfce): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0xfef): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1010): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x103d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x105e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x108b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x10ac): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x10cd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x10ee): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x111b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x113c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1169): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x118a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x11ab): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x11cc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x11f9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x121a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1247): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1268): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1295): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x12b6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x12e3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1304): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1331): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1352): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x137f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x13a0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x13cd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x13ee): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x141b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x143c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1469): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x148a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x14b7): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x14d8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1505): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1526): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1553): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1574): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x15a1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x15c2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x15ef): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1610): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x163d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x166a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x1697): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x16b8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x16d9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x16fa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x171b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x173c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o:incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x175d): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/incremental-marking.o: In function `v8::internal::MarkCompactCollector::MarkingWorklist::PrintWorklist(char const*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*)':
incremental-marking.cc:(.text._ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE[_ZN2v88internal20MarkCompactCollector15MarkingWorklist13PrintWorklistEPKcPNS0_8WorklistIPNS0_10HeapObjectELi64EEE]+0x17ab): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/heap/mark-compact.o: In function `v8::internal::MarkCompactCollector::RecordObjectStats()':
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x1b4): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x2c7): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x364): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x599): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x5a1): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x5f0): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
mark-compact.cc:(.text._ZN2v88internal20MarkCompactCollector17RecordObjectStatsEv+0x60b): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic-stats.o: In function `v8::internal::ICInfo::AppendToTracedValue(v8::tracing::TracedValue*) const':
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x100): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x160): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x1a9): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x1d9): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x201): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x229): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x268): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x321): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x35a): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x373): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x385): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x397): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x527): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
ic-stats.cc:(.text._ZNK2v88internal6ICInfo19AppendToTracedValueEPNS_7tracing11TracedValueE+0x55c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic-stats.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)':
ic-stats.cc:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag]+0x7a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...)':
ic.cc:(.text._ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z[_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z]+0xfd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `v8::internal::IC::TraceIC(char const*, v8::internal::Handle<v8::internal::Object>, v8::internal::InlineCacheState, v8::internal::InlineCacheState)':
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0xf2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x11f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x19d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x1b8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x22e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x2a3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x2c1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x553): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x58c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
ic.cc:(.text._ZN2v88internal2IC7TraceICEPKcNS0_6HandleINS0_6ObjectEEENS0_16InlineCacheStateES7_+0x5da): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `v8::internal::IC::CopyICToMegamorphicCache(v8::internal::Handle<v8::internal::Name>)':
ic.cc:(.text._ZN2v88internal2IC24CopyICToMegamorphicCacheENS0_6HandleINS0_4NameEEE+0x18c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `v8::internal::KeyedLoadIC::UpdateLoadElement(v8::internal::Handle<v8::internal::HeapObject>)':
ic.cc:(.text._ZN2v88internal11KeyedLoadIC17UpdateLoadElementENS0_6HandleINS0_10HeapObjectEEE+0x30b): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `v8::internal::IC::UpdatePolymorphicIC(v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>)':
ic.cc:(.text._ZN2v88internal2IC19UpdatePolymorphicICENS0_6HandleINS0_4NameEEENS2_INS0_6ObjectEEE+0x387): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
ic.cc:(.text._ZN2v88internal2IC19UpdatePolymorphicICENS0_6HandleINS0_4NameEEENS2_INS0_6ObjectEEE+0x395): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/ic/ic.o: In function `v8::internal::KeyedStoreIC::UpdateStoreElement(v8::internal::Handle<v8::internal::Map>, v8::internal::KeyedAccessStoreMode)':
ic.cc:(.text._ZN2v88internal12KeyedStoreIC18UpdateStoreElementENS0_6HandleINS0_3MapEEENS0_20KeyedAccessStoreModeE+0x523): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecodes.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
bytecodes.cc:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag]+0x7a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecodes.o: In function `v8::internal::interpreter::Bytecodes::ToString[abi:cxx11](v8::internal::interpreter::Bytecode, v8::internal::interpreter::OperandScale)':
bytecodes.cc:(.text._ZN2v88internal11interpreter9Bytecodes8ToStringB5cxx11ENS1_8BytecodeENS1_12OperandScaleE+0xc2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)'
bytecodes.cc:(.text._ZN2v88internal11interpreter9Bytecodes8ToStringB5cxx11ENS1_8BytecodeENS1_12OperandScaleE+0xd2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
bytecodes.cc:(.text._ZN2v88internal11interpreter9Bytecodes8ToStringB5cxx11ENS1_8BytecodeENS1_12OperandScaleE+0x19a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/isolate.o: In function `v8::internal::Isolate::GetTurboCfgFileName[abi:cxx11]()':
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x8d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x112): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x15c): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x1d6): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x2d0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x2d7): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x2f0): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x302): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x38e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
isolate.cc:(.text._ZN2v88internal7Isolate19GetTurboCfgFileNameB5cxx11Ev+0x3a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o: In function `v8::internal::Logger::CodeDeoptEvent(v8::internal::Code*, v8::internal::CodeEventListener::DeoptKind, unsigned char*, int) [clone .part.130]':
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0xed): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x13d): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x1b7): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x2ce): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x329): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x342): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x354): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x426): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger14CodeDeoptEventEPNS0_4CodeENS0_17CodeEventListener9DeoptKindEPhi.part.130+0x488): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o: In function `v8::internal::Logger::CodeCreateEvent(v8::internal::CodeEventListener::LogEventsAndTags, v8::internal::AbstractCode*, v8::internal::SharedFunctionInfo*, v8::internal::Name*, int, int)':
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x219): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x245): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x28e): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x2c5): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x30f): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x67b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x6b9): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x6d2): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x6e4): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x71f): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x726): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x7a3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x96b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0x9f2): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0xa70): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0xaad): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
log.cc:(.text._ZN2v88internal6Logger15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsEPNS0_12AbstractCodeEPNS0_18SharedFunctionInfoEPNS0_4NameEii+0xae9): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/log.o: In function `v8::internal::Logger::SetUp(v8::internal::Isolate*)':
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x86): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0xe9): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x127): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x178): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x444): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x5d9): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x5f2): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x604): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x682): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x69b): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x6ad): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x833): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0x992): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0xa68): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0xa83): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
log.cc:(.text._ZN2v88internal6Logger5SetUpEPNS0_7IsolateE+0xaa8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects.o: In function `v8::internal::Object::ShortPrint(v8::internal::StringStream*)':
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x6a): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0xaf): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x129): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x1db): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x245): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x2ce): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
objects.cc:(.text._ZN2v88internal6Object10ShortPrintEPNS0_12StringStreamE+0x2e8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o: In function `v8::internal::HeapObjectsMap::FindEntry(unsigned char*)':
heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap9FindEntryEPh+0x9c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o: In function `v8::internal::HeapObjectsMap::RemoveDeadEntries()':
heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap17RemoveDeadEntriesEv+0x1eb): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o: In function `v8::internal::HeapObjectsMap::MoveObject(unsigned char*, unsigned char*, int)':
heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap10MoveObjectEPhS2_i+0x238): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap10MoveObjectEPhS2_i+0x24c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap10MoveObjectEPhS2_i+0x25d): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/profiler/heap-snapshot-generator.o:heap-snapshot-generator.cc:(.text._ZN2v88internal14HeapObjectsMap10MoveObjectEPhS2_i+0x26e): more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-internal.o: In function `v8::internal::Stats_Runtime_GetAndResetRuntimeCallStats(int, v8::internal::Object**, v8::internal::Isolate*)':
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0xe0): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x1db): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x25c): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x316): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x39e): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3b0): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3c2): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3d4): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x60b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
runtime-internal.cc:(.text._ZN2v88internalL41Stats_Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x739): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-internal.o: In function `v8::internal::Runtime_GetAndResetRuntimeCallStats(int, v8::internal::Object**, v8::internal::Isolate*)':
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0xe1): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x1e0): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x261): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x317): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x39f): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3b1): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3c3): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x3d5): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x4e6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
runtime-internal.cc:(.text._ZN2v88internal35Runtime_GetAndResetRuntimeCallStatsEiPPNS0_6ObjectEPNS0_7IsolateE+0x5e8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/serializer-common.o: In function `v8::internal::SerializerDeserializer::Iterate(v8::internal::Isolate*, v8::internal::RootVisitor*)':
serializer-common.cc:(.text._ZN2v88internal22SerializerDeserializer7IterateEPNS0_7IsolateEPNS0_11RootVisitorE+0x105): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-serializer.o: In function `v8::internal::StartupSerializer::SerializeObject(v8::internal::HeapObject*, v8::internal::SerializerDeserializer::HowToCode, v8::internal::SerializerDeserializer::WhereToPoint, int)':
startup-serializer.cc:(.text._ZN2v88internal17StartupSerializer15SerializeObjectEPNS0_10HeapObjectENS0_22SerializerDeserializer9HowToCodeENS4_12WhereToPointEi+0x4e0): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/startup-serializer.o: In function `v8::internal::StartupSerializer::VisitRootPointers(v8::internal::Root, v8::internal::Object**, v8::internal::Object**)':
startup-serializer.cc:(.text._ZN2v88internal17StartupSerializer17VisitRootPointersENS0_4RootEPPNS0_6ObjectES5_+0x19d): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::AppendAsTraceFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const':
traced-value.cc:(.text._ZNK2v87tracing11TracedValue19AppendAsTraceFormatEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x57): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZNK2v87tracing11TracedValue19AppendAsTraceFormatEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xb1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
traced-value.cc:(.text._ZNK2v87tracing11TracedValue19AppendAsTraceFormatEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xd1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::(anonymous namespace)::EscapeAndAppendString(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xae): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x126): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x151): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1a4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1d1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x229): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing12_GLOBAL__N_121EscapeAndAppendStringEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x271): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::EndDictionary()':
traced-value.cc:(.text._ZN2v87tracing11TracedValue13EndDictionaryEv+0x6a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::EndArray()':
traced-value.cc:(.text._ZN2v87tracing11TracedValue8EndArrayEv+0x6a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o:traced-value.cc:(.text._ZN2v87tracing11TracedValue10WriteCommaEv+0x72): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::AppendDouble(double)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue12AppendDoubleEd+0x77): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::AppendBoolean(bool)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue13AppendBooleanEb+0x51): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::WriteName(char const*)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue9WriteNameEPKc+0x7e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing11TracedValue9WriteNameEPKc+0xc1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
traced-value.cc:(.text._ZN2v87tracing11TracedValue9WriteNameEPKc+0xaa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::BeginDictionary(char const*)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue15BeginDictionaryEPKc+0x72): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::BeginArray(char const*)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue10BeginArrayEPKc+0x72): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::SetDouble(char const*, double)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue9SetDoubleEPKcd+0x77): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::SetBoolean(char const*, bool)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue10SetBooleanEPKcb+0x54): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::SetInteger(char const*, int)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue10SetIntegerEPKci+0x4e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/tracing/traced-value.o: In function `v8::tracing::TracedValue::AppendInteger(int)':
traced-value.cc:(.text._ZN2v87tracing11TracedValue13AppendIntegerEi+0x4e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/type-hints.o: In function `v8::internal::ToString[abi:cxx11](v8::base::Flags<v8::internal::ToBooleanHint, unsigned short>)':
type-hints.cc:(.text._ZN2v88internal8ToStringB5cxx11ENS_4base5FlagsINS0_13ToBooleanHintEtEE+0x8b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/type-hints.o:type-hints.cc:(.text._ZN2v88internal8ToStringB5cxx11ENS_4base5FlagsINS0_13ToBooleanHintEtEE+0x117): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-compiler.o: In function `v8::internal::wasm::AsyncCompileJob::DecodeModule::RunInBackground()':
module-compiler.cc:(.text._ZN2v88internal4wasm15AsyncCompileJob12DecodeModule15RunInBackgroundEv[_ZN2v88internal4wasm15AsyncCompileJob12DecodeModule15RunInBackgroundEv]+0x30a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o: In function `v8::internal::wasm::Decoder::errorf(unsigned char const*, char const*, ...)':
module-decoder.cc:(.text._ZN2v88internal4wasm7Decoder6errorfEPKhPKcz[_ZN2v88internal4wasm7Decoder6errorfEPKhPKcz]+0xd6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o: In function `v8::internal::wasm::(anonymous namespace)::ModuleDecoder::VerifyFunctionBody(v8::internal::AccountingAllocator*, unsigned int, v8::internal::wasm::ModuleWireBytes const&, v8::internal::wasm::WasmModule const*, v8::internal::wasm::WasmFunction*) [clone .isra.461]':
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x2dd): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x32d): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x3a7): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x48f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x4c8): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x4e1): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x4f3): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x58e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x5b5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder18VerifyFunctionBodyEPNS0_19AccountingAllocatorEjRKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPNS1_12WasmFunctionE.isra.461+0x5e0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o: In function `v8::internal::wasm::(anonymous namespace)::DecodeWasmFunction(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::wasm::ModuleWireBytes const&, v8::internal::wasm::WasmModule const*, unsigned char const*, unsigned char const*, v8::internal::Counters*) [clone .isra.462]':
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_118DecodeWasmFunctionEPNS0_7IsolateEPNS0_4ZoneERKNS1_15ModuleWireBytesEPKNS1_10WasmModuleEPKhSE_PNS0_8CountersE.isra.462+0x236): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/module-decoder.o: In function `v8::internal::wasm::(anonymous namespace)::ModuleDecoder::FinishDecoding(bool)':
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x25f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x2dc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x4a6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x654): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x6a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
module-decoder.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113ModuleDecoder14FinishDecodingEb+0x82d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o: In function `v8::internal::wasm::LazyCompilationOrchestrator::CompileFunction(v8::internal::Isolate*, v8::internal::Handle<v8::internal::WasmInstanceObject>, int)':
wasm-module.cc:(.text._ZN2v88internal4wasm27LazyCompilationOrchestrator15CompileFunctionEPNS0_7IsolateENS0_6HandleINS0_18WasmInstanceObjectEEEi+0x60d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-objects.o: In function `v8::internal::WasmCompiledModule::GetAsmJsSourcePosition(v8::internal::Handle<v8::internal::WasmCompiledModule>, unsigned int, unsigned int, bool)':
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule22GetAsmJsSourcePositionENS0_6HandleIS1_EEjjb+0x7e6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-objects.o: In function `v8::internal::WasmCompiledModule::DisassembleFunction(int)':
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x159): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x1a9): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x223): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x35a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x3da): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x3f0): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x402): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x50b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
wasm-objects.cc:(.text._ZN2v88internal18WasmCompiledModule19DisassembleFunctionEi+0x558): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o: In function `v8::internal::wasm::(anonymous namespace)::VPrintFToString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long, char const*, __va_list_tag*)':
wasm-result.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_115VPrintFToStringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKcP13__va_list_tag+0x3b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long, char)'
wasm-result.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_115VPrintFToStringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKcP13__va_list_tag+0x7b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long, char)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o: In function `v8::internal::wasm::ResultBase::error(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
wasm-result.cc:(.text._ZN2v88internal4wasm10ResultBase5errorEjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x87): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o: In function `v8::internal::wasm::ResultBase::verror(char const*, __va_list_tag*)':
wasm-result.cc:(.text._ZN2v88internal4wasm10ResultBase6verrorEPKcP13__va_list_tag+0x47): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-result.o: In function `v8::internal::wasm::ErrorThrower::ErrorThrower(v8::internal::wasm::ErrorThrower&&)':
wasm-result.cc:(.text._ZN2v88internal4wasm12ErrorThrowerC2EOS2_+0x9b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-parser.o: In function `v8::internal::wasm::AsmJsParser::CopyCurrentIdentifierString()':
asm-parser.cc:(.text._ZN2v88internal4wasm11AsmJsParser27CopyCurrentIdentifierStringEv+0x27): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned long, unsigned long) const'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o: In function `v8::internal::AsmJsScanner::ConsumeNumber(int)':
asm-scanner.cc:(.text._ZN2v88internal12AsmJsScanner13ConsumeNumberEi+0x4e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)'
asm-scanner.cc:(.text._ZN2v88internal12AsmJsScanner13ConsumeNumberEi+0x168): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o: In function `std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
asm-scanner.cc:(.text._ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_iESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_[_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_iESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_]+0x10f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-scanner.o: In function `v8::internal::AsmJsScanner::ConsumeIdentifier(int)':
asm-scanner.cc:(.text._ZN2v88internal12AsmJsScanner17ConsumeIdentifierEi+0xa0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o: In function `v8::internal::wasm::AsmFunctionType::Name[abi:cxx11]()':
asm-types.cc:(.text._ZN2v88internal4wasm15AsmFunctionType4NameB5cxx11Ev+0x37): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm15AsmFunctionType4NameB5cxx11Ev+0x78): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm15AsmFunctionType4NameB5cxx11Ev+0xc8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm15AsmFunctionType4NameB5cxx11Ev+0x110): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm15AsmFunctionType4NameB5cxx11Ev+0x130): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o: In function `v8::internal::wasm::(anonymous namespace)::AsmMinMaxType::Name()':
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x7d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0xf3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x19f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x219): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x2b2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x3b8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm12_GLOBAL__N_113AsmMinMaxType4NameEv+0x3db): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/asmjs/asm-types.o: In function `v8::internal::wasm::AsmOverloadedFunctionType::Name[abi:cxx11]()':
asm-types.cc:(.text._ZN2v88internal4wasm25AsmOverloadedFunctionType4NameB5cxx11Ev+0x60): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
asm-types.cc:(.text._ZN2v88internal4wasm25AsmOverloadedFunctionType4NameB5cxx11Ev+0xb1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/basic-block-profiler.o: In function `v8::internal::InsertIntoString(std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
basic-block-profiler.cc:(.text._ZN2v88internalL16InsertIntoStringEPNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEEPNS1_12basic_stringIcS4_S5_EE+0x47): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
basic-block-profiler.cc:(.text._ZN2v88internalL16InsertIntoStringEPNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEEPNS1_12basic_stringIcS4_S5_EE+0x5f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
basic-block-profiler.cc:(.text._ZN2v88internalL16InsertIntoStringEPNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEEPNS1_12basic_stringIcS4_S5_EE+0x8e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
basic-block-profiler.cc:(.text._ZN2v88internalL16InsertIntoStringEPNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEEPNS1_12basic_stringIcS4_S5_EE+0xa0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/builtins/builtins-intl.o: In function `v8::internal::FlattenRegionsToParts(std::vector<v8::internal::NumberFormatSpan, std::allocator<v8::internal::NumberFormatSpan> >*)':
builtins-intl.cc:(.text._ZN2v88internal21FlattenRegionsToPartsEPSt6vectorINS0_16NumberFormatSpanESaIS2_EE+0x355): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
builtins-intl.cc:(.text._ZN2v88internal21FlattenRegionsToPartsEPSt6vectorINS0_16NumberFormatSpanESaIS2_EE+0x367): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stub-assembler.o: In function `v8::internal::CodeStubAssembler::Print(char const*, v8::internal::compiler::Node*)':
code-stub-assembler.cc:(.text._ZN2v88internal17CodeStubAssembler5PrintEPKcPNS0_8compiler4NodeE+0x6e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/code-stub-assembler.o: In function `v8::internal::CodeStubAssembler::Print(char const*)':
code-stub-assembler.cc:(.text._ZN2v88internal17CodeStubAssembler5PrintEPKc+0x66): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o: In function `v8::internal::CompilationStatistics::BasicStats::Accumulate(v8::internal::CompilationStatistics::BasicStats const&)':
compilation-statistics.cc:(.text._ZN2v88internal21CompilationStatistics10BasicStats10AccumulateERKS2_+0x35): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o: In function `v8::internal::CompilationStatistics::RecordPhaseKindStats(char const*, v8::internal::CompilationStatistics::BasicStats const&)':
compilation-statistics.cc:(.text._ZN2v88internal21CompilationStatistics20RecordPhaseKindStatsEPKcRKNS1_10BasicStatsE+0x344): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compilation-statistics.o: In function `v8::internal::CompilationStatistics::RecordPhaseStats(char const*, char const*, v8::internal::CompilationStatistics::BasicStats const&)':
compilation-statistics.cc:(.text._ZN2v88internal21CompilationStatistics16RecordPhaseStatsEPKcS3_RKNS1_10BasicStatsE+0x438): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
compilation-statistics.cc:(.text._ZN2v88internal21CompilationStatistics16RecordPhaseStatsEPKcS3_RKNS1_10BasicStatsE+0x490): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/basic-block-instrumentor.o: In function `v8::internal::compiler::BasicBlockInstrumentor::Instrument(v8::internal::CompilationInfo*, v8::internal::compiler::Graph*, v8::internal::compiler::Schedule*)':
basic-block-instrumentor.cc:(.text._ZN2v88internal8compiler22BasicBlockInstrumentor10InstrumentEPNS0_15CompilationInfoEPNS1_5GraphEPNS1_8ScheduleE+0x67): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
basic-block-instrumentor.cc:(.text._ZN2v88internal8compiler22BasicBlockInstrumentor10InstrumentEPNS0_15CompilationInfoEPNS1_5GraphEPNS1_8ScheduleE+0x120): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
basic-block-instrumentor.cc:(.text._ZN2v88internal8compiler22BasicBlockInstrumentor10InstrumentEPNS0_15CompilationInfoEPNS1_5GraphEPNS1_8ScheduleE+0x19a): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
basic-block-instrumentor.cc:(.text._ZN2v88internal8compiler22BasicBlockInstrumentor10InstrumentEPNS0_15CompilationInfoEPNS1_5GraphEPNS1_8ScheduleE+0x828): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
basic-block-instrumentor.cc:(.text._ZN2v88internal8compiler22BasicBlockInstrumentor10InstrumentEPNS0_15CompilationInfoEPNS1_5GraphEPNS1_8ScheduleE+0x836): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o: In function `v8::internal::compiler::BytecodeGraphBuilder::Environment::LookupAccumulator() const':
bytecode-graph-builder.cc:(.text._ZNK2v88internal8compiler20BytecodeGraphBuilder11Environment17LookupAccumulatorEv+0x2b): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o: In function `v8::internal::compiler::BytecodeGraphBuilder::Environment::FillWithOsrValues()':
bytecode-graph-builder.cc:(.text._ZN2v88internal8compiler20BytecodeGraphBuilder11Environment17FillWithOsrValuesEv+0x108): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o: In function `v8::internal::compiler::BytecodeGraphBuilder::Environment::Environment(v8::internal::compiler::BytecodeGraphBuilder*, int, int, v8::internal::interpreter::Register, v8::internal::compiler::Node*)':
bytecode-graph-builder.cc:(.text._ZN2v88internal8compiler20BytecodeGraphBuilder11EnvironmentC2EPS2_iiNS0_11interpreter8RegisterEPNS1_4NodeE+0x280): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o: In function `v8::internal::compiler::BytecodeGraphBuilder::Environment::LookupRegister(v8::internal::interpreter::Register) const':
bytecode-graph-builder.cc:(.text._ZNK2v88internal8compiler20BytecodeGraphBuilder11Environment14LookupRegisterENS0_11interpreter8RegisterE+0x8e): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o: In function `v8::internal::compiler::BytecodeGraphBuilder::Environment::Checkpoint(v8::internal::BailoutId, v8::internal::compiler::OutputFrameStateCombine, v8::internal::compiler::BytecodeLivenessState const*)':
bytecode-graph-builder.cc:(.text._ZN2v88internal8compiler20BytecodeGraphBuilder11Environment10CheckpointENS0_9BailoutIdENS1_23OutputFrameStateCombineEPKNS1_21BytecodeLivenessStateE+0x1e4): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/bytecode-graph-builder.o:bytecode-graph-builder.cc:(.text._ZN2v88internal8compiler20BytecodeGraphBuilder11Environment10CheckpointENS0_9BailoutIdENS1_23OutputFrameStateCombineEPKNS1_21BytecodeLivenessStateE+0x1f5): more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/code-generator.o: In function `v8::internal::compiler::CodeGenerator::AssembleSourcePosition(v8::internal::SourcePosition)':
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0xde): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x123): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x15a): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x1a4): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x2b5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x2e8): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x301): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x313): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x39b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
code-generator.cc:(.text._ZN2v88internal8compiler13CodeGenerator22AssembleSourcePositionENS0_14SourcePositionE+0x3b0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/frame-elider.o: In function `v8::internal::compiler::FrameElider::InstructionBlockAt(v8::internal::compiler::RpoNumber) const':
frame-elider.cc:(.text._ZNK2v88internal8compiler11FrameElider18InstructionBlockAtENS1_9RpoNumberE+0x31): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-visualizer.o: In function `v8::internal::compiler::JSONGraphNodeWriter::PrintNode(v8::internal::compiler::Node*)':
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x6c): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xe2): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x178): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x561): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x69c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x876): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xba0): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xc3c): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xc7a): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xcc4): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xd8e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xe3b): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xe7a): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xe93): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xea5): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xf31): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xf4a): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xf5c): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xfd3): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xfec): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0xffe): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x1075): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x108e): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x10a0): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x113b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x1397): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x13af): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x14fb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x15d3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x15f3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x1613): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
graph-visualizer.cc:(.text._ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE[_ZN2v88internal8compiler19JSONGraphNodeWriter9PrintNodeEPNS1_4NodeE]+0x1654): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/graph-visualizer.o: In function `v8::internal::compiler::GraphC1Visualizer::PrintSchedule(char const*, v8::internal::compiler::Schedule const*, v8::internal::compiler::SourcePositionTable const*, v8::internal::compiler::InstructionSequence const*)':
graph-visualizer.cc:(.text._ZN2v88internal8compiler17GraphC1Visualizer13PrintScheduleEPKcPKNS1_8ScheduleEPKNS1_19SourcePositionTableEPKNS1_19InstructionSequenceE+0xb04): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o: In function `v8::internal::compiler::InstructionSelector::VisitPhi(v8::internal::compiler::Node*)':
instruction-selector.cc:(.text._ZN2v88internal8compiler19InstructionSelector8VisitPhiEPNS1_4NodeE+0x1f4): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o: In function `v8::internal::compiler::InstructionSelector::AddOperandToStateValueDescriptor(v8::internal::compiler::StateValueList*, v8::internal::ZoneVector<v8::internal::compiler::InstructionOperand>*, v8::internal::compiler::OperandGenerator*, v8::internal::compiler::StateObjectDeduplicator*, v8::internal::compiler::Node*, v8::internal::MachineType, v8::internal::compiler::FrameStateInputKind, v8::internal::Zone*) [clone .localalias.406]':
instruction-selector.cc:(.text._ZN2v88internal8compiler19InstructionSelector32AddOperandToStateValueDescriptorEPNS1_14StateValueListEPNS0_10ZoneVectorINS1_18InstructionOperandEEEPNS1_16OperandGeneratorEPNS1_23StateObjectDeduplicatorEPNS1_4NodeENS0_11MachineTypeENS1_19FrameStateInputKindEPNS0_4ZoneE+0x923): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o: In function `v8::internal::compiler::InstructionSelector::VisitBlock(v8::internal::compiler::BasicBlock*)':
instruction-selector.cc:(.text._ZN2v88internal8compiler19InstructionSelector10VisitBlockEPNS1_10BasicBlockE+0x332): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o: In function `v8::internal::compiler::InstructionSelector::SelectInstructions()':
instruction-selector.cc:(.text._ZN2v88internal8compiler19InstructionSelector18SelectInstructionsEv+0x25c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction.o:instruction.cc:(.text._ZNK2v88internal8compiler19InstructionSequence21ValidateEdgeSplitFormEv+0xd1): more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o: In function `v8::internal::compiler::(anonymous namespace)::MachineRepresentationChecker::CheckValueInputRepresentationIs(v8::internal::compiler::Node const*, int, v8::internal::MachineRepresentation) [clone .isra.71]':
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker31CheckValueInputRepresentationIsEPKNS1_4NodeEiNS0_21MachineRepresentationE.isra.71+0x98): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker31CheckValueInputRepresentationIsEPKNS1_4NodeEiNS0_21MachineRepresentationE.isra.71+0x194): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker31CheckValueInputRepresentationIsEPKNS1_4NodeEiNS0_21MachineRepresentationE.isra.71+0x1c0): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o: In function `v8::internal::compiler::(anonymous namespace)::MachineRepresentationChecker::CheckValueInputIsTagged(v8::internal::compiler::Node const*, int) [clone .isra.69]':
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker23CheckValueInputIsTaggedEPKNS1_4NodeEi.isra.69+0x8e): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker23CheckValueInputIsTaggedEPKNS1_4NodeEi.isra.69+0x141): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker23CheckValueInputIsTaggedEPKNS1_4NodeEi.isra.69+0x16d): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o: In function `v8::internal::compiler::(anonymous namespace)::MachineRepresentationChecker::CheckValueInputForInt32Op(v8::internal::compiler::Node const*, int) [clone .isra.70]':
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt32OpEPKNS1_4NodeEi.isra.70+0x8e): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt32OpEPKNS1_4NodeEi.isra.70+0x141): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt32OpEPKNS1_4NodeEi.isra.70+0x173): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt32OpEPKNS1_4NodeEi.isra.70+0x1ea): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o: In function `v8::internal::compiler::(anonymous namespace)::MachineRepresentationChecker::CheckValueInputForInt64Op(v8::internal::compiler::Node const*, int) [clone .isra.65]':
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt64OpEPKNS1_4NodeEi.isra.65+0x96): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt64OpEPKNS1_4NodeEi.isra.65+0x16a): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt64OpEPKNS1_4NodeEi.isra.65+0x19c): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker25CheckValueInputForInt64OpEPKNS1_4NodeEi.isra.65+0x212): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/machine-graph-verifier.o: In function `v8::internal::compiler::(anonymous namespace)::MachineRepresentationChecker::Run() [clone .constprop.78]':
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x237): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x464): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x599): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xa49): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xaae): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xaec): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xb36): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xc80): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xc96): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0xcb3): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1067): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1267): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x154f): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1565): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x157c): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1630): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1670): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x178d): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1869): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x188d): undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x199b): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1a20): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1af3): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
machine-graph-verifier.cc:(.text._ZN2v88internal8compiler12_GLOBAL__N_128MachineRepresentationChecker3RunEv.constprop.78+0x1bdb): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/move-optimizer.o: In function `v8::internal::compiler::MoveOptimizer::OptimizeMerge(v8::internal::compiler::InstructionBlock*)':
move-optimizer.cc:(.text._ZN2v88internal8compiler13MoveOptimizer13OptimizeMergeEPNS1_16InstructionBlockE+0x753): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/move-optimizer.o: In function `v8::internal::compiler::MoveOptimizer::Run()':
move-optimizer.cc:(.text._ZN2v88internal8compiler13MoveOptimizer3RunEv+0x148): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis.o: In function `v8::internal::compiler::EscapeAnalysisResult::GetVirtualObjectField(v8::internal::compiler::VirtualObject const*, int, v8::internal::compiler::Node*)':
new-escape-analysis.cc:(.text._ZN2v88internal8compiler20EscapeAnalysisResult21GetVirtualObjectFieldEPKNS1_13VirtualObjectEiPNS1_4NodeE+0x1ce): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/new-escape-analysis.o: In function `v8::internal::compiler::NewEscapeAnalysis::Reduce(v8::internal::compiler::Node*, v8::internal::compiler::EffectGraphReducer::Reduction*)':
new-escape-analysis.cc:(.text._ZN2v88internal8compiler17NewEscapeAnalysis6ReduceEPNS1_4NodeEPNS1_18EffectGraphReducer9ReductionE+0x24c0): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/representation-change.o: In function `v8::internal::compiler::RepresentationChanger::TypeError(v8::internal::compiler::Node*, v8::internal::MachineRepresentation, v8::internal::compiler::Type*, v8::internal::MachineRepresentation) [clone .part.45]':
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x5a): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0xda): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x169): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x390): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x3e9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x430): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x441): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x44c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
representation-change.cc:(.text._ZN2v88internal8compiler21RepresentationChanger9TypeErrorEPNS1_4NodeENS0_21MachineRepresentationEPNS1_4TypeES5_.part.45+0x458): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/wasm-compiler.o: In function `v8::internal::compiler::WasmCompilationUnit::BuildGraphForWasmFunction(double*)':
wasm-compiler.cc:(.text._ZN2v88internal8compiler19WasmCompilationUnit25BuildGraphForWasmFunctionEPd+0x2c3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-generator.o: In function `v8::internal::interpreter::BytecodeGenerator::VisitSwitchStatement(v8::internal::SwitchStatement*)':
bytecode-generator.cc:(.text._ZN2v88internal11interpreter17BytecodeGenerator20VisitSwitchStatementEPNS0_15SwitchStatementE+0x2d3): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
bytecode-generator.cc:(.text._ZN2v88internal11interpreter17BytecodeGenerator20VisitSwitchStatementEPNS0_15SwitchStatementE+0x2e4): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/bytecode-register.o: In function `v8::internal::interpreter::Register::ToString[abi:cxx11](int) const':
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0xc7): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x11f): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x1a8): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x265): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x3c6): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x412): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x49b): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x563): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x600): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
bytecode-register.cc:(.text._ZNK2v88internal11interpreter8Register8ToStringB5cxx11Ei+0x620): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/interpreter/control-flow-builders.o: In function `v8::internal::interpreter::SwitchBuilder::SetCaseTarget(int, v8::internal::CaseClause*)':
control-flow-builders.cc:(.text._ZN2v88internal11interpreter13SwitchBuilder13SetCaseTargetEiPNS0_10CaseClauseE+0x208): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/intl-objects.o: In function `icu_60::StringByteSink<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Append(char const*, int)':
intl-objects.cc:(.text._ZN6icu_6014StringByteSinkINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6AppendEPKci[_ZN6icu_6014StringByteSinkINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6AppendEPKci]+0x1b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/objects/intl-objects.o: In function `icu_60::StringByteSink<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::StringByteSink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int)':
intl-objects.cc:(.text._ZN6icu_6014StringByteSinkINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPS6_i[_ZN6icu_6014StringByteSinkINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC5EPS6_i]+0x47): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o: In function `v8::internal::(anonymous namespace)::VectorBackedMatch::GetCapture(int, bool*)':
runtime-regexp.cc:(.text._ZN2v88internal12_GLOBAL__N_117VectorBackedMatch10GetCaptureEiPb+0x79): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o: In function `v8::internal::Stats_Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*) [clone .isra.77]':
runtime-regexp.cc:(.text._ZN2v88internalL25Stats_Runtime_StringSplitEiPPNS0_6ObjectEPNS0_7IsolateE.isra.77+0x9a5): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
runtime-regexp.cc:(.text._ZN2v88internalL25Stats_Runtime_StringSplitEiPPNS0_6ObjectEPNS0_7IsolateE.isra.77+0x9b7): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/runtime/runtime-regexp.o: In function `v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*)':
runtime-regexp.cc:(.text._ZN2v88internal19Runtime_StringSplitEiPPNS0_6ObjectEPNS0_7IsolateE+0x7ce): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
runtime-regexp.cc:(.text._ZN2v88internal19Runtime_StringSplitEiPPNS0_6ObjectEPNS0_7IsolateE+0x7e0): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_base/deps/v8/src/snapshot/deserializer.o:deserializer.cc:(.text._ZN2v88internal12Deserializer8ReadDataEPPNS0_6ObjectES4_iPh+0x123d): more undefined references to `std::__throw_out_of_range_fmt(char const*, ...)' follow
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<int, int>(int, int, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x6e): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xb8): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x132): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x245): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x269): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2f6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIiiEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x328): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<long, long>(long, long, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x70): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xba): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x134): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x26d): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIllEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<long long, long long>(long long, long long, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x70): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xba): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x134): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x26d): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIxxEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<unsigned int, unsigned int>(unsigned int, unsigned int, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x6e): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xb8): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x132): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x245): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x269): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2f6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIjjEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x328): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<unsigned long, unsigned long>(unsigned long, unsigned long, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x70): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xba): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x134): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x26d): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringImmEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<unsigned long long, unsigned long long>(unsigned long long, unsigned long long, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x70): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xba): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x134): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x26d): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIyyEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<void const*, void const*>(void const*, void const*, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x70): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xba): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x134): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x249): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x26d): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIPKvS3_EEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<float, float>(float, float, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x72): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xbc): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x136): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x255): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x279): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x306): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIffEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/logging.o: In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* v8::base::MakeCheckOpString<double, double>(double, double, char const*)':
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x72): undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0xbc): undefined reference to `vtable for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x136): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x24d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x271): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x2fe): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
logging.cc:(.text._ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc[_ZN2v84base17MakeCheckOpStringIddEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEET_T0_PKc]+0x338): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/platform/platform-linux.o: In function `v8::base::OS::GetSharedLibraryAddresses()':
platform-linux.cc:(.text._ZN2v84base2OS25GetSharedLibraryAddressesEv+0x472): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
platform-linux.cc:(.text._ZN2v84base2OS25GetSharedLibraryAddressesEv+0x4ef): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/trace-config.o: In function `v8::platform::tracing::TraceConfig::IsCategoryGroupEnabled(char const*) const':
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x81): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x173): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x203): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x25a): undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char*, unsigned long, unsigned long)'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x2d5): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x355): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x36e): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x380): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
trace-config.cc:(.text._ZNK2v88platform7tracing11TraceConfig22IsCategoryGroupEnabledEPKc+0x392): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace.o: In function `v8::base::debug::StackTrace::ToString[abi:cxx11]() const':
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x70): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0xca): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x119): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x120): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x1ca): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x273): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x27a): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x2a9): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x388): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
stack_trace.cc:(.text._ZNK2v84base5debug10StackTrace8ToStringB5cxx11Ev+0x38f): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/obj.target/v8_libbase/deps/v8/src/base/debug/stack_trace_posix.o: In function `v8::base::debug::(anonymous namespace)::ProcessBacktrace(void* const*, unsigned long, v8::base::debug::(anonymous namespace)::BacktraceOutputHandler*)':
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x245): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x269): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_not_of(char const*, unsigned long, unsigned long) const'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x2b9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long, unsigned long)'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x2e1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x3ac): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x3c7): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
stack_trace_posix.cc:(.text._ZN2v84base5debug12_GLOBAL__N_116ProcessBacktraceEPKPvmPNS2_22BacktraceOutputHandlerE+0x3df): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
collect2: error: ld returned 1 exit status
make[1]: *** [/tmp/build/tmp-nodejs/node-v8.12.0/out/Release/mksnapshot] Error 1
rm 7737bbe5cd13b7b284f3615910f190f58db66f07.intermediate
make[1]: Leaving directory `/tmp/build/tmp-nodejs/node-v8.12.0/out'
make: *** [node] Error 2