So I solved it but environment is Ubuntu 18.04 with gcc-7.3.0.
However, always occurred warnings.
My CLI is here:
gn args test/ --args='target_cpu="x64" v8_target_cpu="arm64" is_debug=true
v8_code_coverage=true is_clang=false v8_optimized_debug=false
treat_warnings_as_errors=false'
And warnings is here:
ninja: Entering directory `test/'
[945/1646] CXX obj/test/cctest/cctest_sources/test-assembler-arm64.o
../../test/cctest/test-assembler-arm64.cc: In function ‘void
v8::internal::Testcall_no_relocation()’:
../../test/cctest/test-assembler-arm64.cc:15068:11: warning: variable
‘call_start’ set but not used [-Wunused-but-set-variable]
Address call_start;
^~~~~~~~~~
../../test/cctest/test-assembler-arm64.cc:15069:11: warning: variable
‘return_address’ set but not used [-Wunused-but-set-variable]
Address return_address;
^~~~~~~~~~~~~~
2018년 9월 5일 수요일 오후 11시 51분 17초 UTC+9, [email protected] 님의 말:
>
> I first tried to build using Ubuntu 16.04 latest gcc version. (I don't
> remember the details, but I probably remember the version 6.0)
> However, when tested in the latest gcc based on the same args, the
> following linker error occurred:
>
> python "../../build/toolchain/gcc_solink_wrapper.py" --readelf="readelf"
> --nm="nm" --sofile="./libv8_libbase.so" --tocfile="./libv8_libbase.so.TOC"
> --output="./libv8_libbase.so" -- g++ -shared -Wl,--fatal-warnings -fPIC
> -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed
> -fuse-ld=gold -B../../third_party/binutils/Linux_x64/Release/bin
> -Wl,--threads -Wl,--thread-count=4 -Wl,--icf=all -m64 -Werror
> -Wl,--gdb-index -rdynamic -nodefaultlibs
> --sysroot=../../build/linux/debian_sid_amd64-sysroot
> -L../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu
> -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu
>
> -L../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu
> -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu
>
> -L../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu
> -Wl,-rpath-link=../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu
>
> -rdynamic -fprofile-arcs -lgcov --coverage -o "./libv8_libbase.so"
> -Wl,-soname="libv8_libbase.so" @"./libv8_libbase.so.rsp"
> /usr/lib/gcc/x86_64-linux-gnu/5/libgcov.a(_gcov.o):function __gcov_init:
> error: undefined reference to 'atexit' collect2: error: ld returned 1 exit
> status
>
> So I tried insert -lgcov flag, -nostdlib flag in LDFLAGS.
> But same error occurred.. XP
>
> Thank you for your reply.
>
> 2018년 9월 5일 수요일 오후 3시 41분 42초 UTC+9, Clemens Hammacher 님의 말:
>
> It seems like this warning ("class-memaccess") was introduces in gcc 8.0,
> which we do not test currently. Can you try compiling with an older gcc
> version?
>
> On Tue, Sep 4, 2018 at 4:14 AM <[email protected]> wrote:
>
> Hello
> I create gn files with args.
>
> gn args test/ --args='target_cpu="x64" v8_target_cpu="arm64" is_debug=true
> v8_code_coverage=true is_clang=false v8_optimized_debug=false'
>
> And I tried compile with gcc 8.1.0 in Ubuntu 16.04 but occured errors.
>
> ---
> hikai@ubuntu:~/wrap_v8/v8/out.gn$ ninja -C ./test/
> ninja: Entering directory `./test/'
> [299/1646] CXX obj/lib_wasm_fuzzer_common/wasm-fuzzer-common.o
> FAILED: obj/lib_wasm_fuzzer_common/wasm-fuzzer-common.o
> g++ -MMD -MF obj/lib_wasm_fuzzer_common/wasm-fuzzer-common.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DUSING_V8_SHARED -DV8_ENABLE_CHECKS
> -DV8_DEPRECATION_WARNINGS -DV8_IMMINENT_DEPRECATION_WARNINGS
> -DENABLE_DISASSEMBLER -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64
> -DENABLE_MINOR_MC -DOBJECT_PRINT -DVERIFY_HEAP -DV8_TRACE_MAPS
> -DV8_ENABLE_ALLOCATION_TIMEOUT -DV8_ENABLE_FORCE_SLOW_PATH
> -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -I../.. -Igen
> -I../../include -Igen/include -I../.. -Igen
> -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n
> -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector
> -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__=
> -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../test/fuzzer/wasm-fuzzer-common.cc -o
> obj/lib_wasm_fuzzer_common/wasm-fuzzer-common.o
> In file included from ../../src/debug/debug.h:18,
> from ../../src/wasm/wasm-objects.h:9,
> from ../../src/wasm/wasm-objects-inl.h:8,
> from ../../test/fuzzer/wasm-fuzzer-common.cc:13:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [303/1646] CXX obj/multi_return_fuzzer/multi-return.o
> FAILED: obj/multi_return_fuzzer/multi-return.o
> g++ -MMD -MF obj/multi_return_fuzzer/multi-return.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DUSING_V8_SHARED -DV8_ENABLE_CHECKS
> -DV8_DEPRECATION_WARNINGS -DV8_IMMINENT_DEPRECATION_WARNINGS
> -DENABLE_DISASSEMBLER -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64
> -DENABLE_MINOR_MC -DOBJECT_PRINT -DVERIFY_HEAP -DV8_TRACE_MAPS
> -DV8_ENABLE_ALLOCATION_TIMEOUT -DV8_ENABLE_FORCE_SLOW_PATH
> -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DUSING_V8_BASE_SHARED -DUSING_V8_PLATFORM_SHARED -DU_USING_ICU_NAMESPACE=0
> -DU_ENABLE_DYLOAD=0 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE
> -DUCHAR_TYPE=uint16_t -I../.. -Igen -I../../include -Igen/include -I../..
> -Igen -I../../include -I../../third_party/icu/source/common
> -I../../third_party/icu/source/i18n -fno-strict-aliasing
> --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined
> -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../test/fuzzer/multi-return.cc -o obj/multi_return_fuzzer/multi-return.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/compiler/instruction.h:20,
> from ../../src/compiler/instruction-scheduler.h:8,
> from ../../src/compiler/instruction-selector.h:11,
> from ../../test/fuzzer/multi-return.cc:9:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from ../../src/globals.h:18,
> from ../../src/compiler/graph.h:11,
> from ../../test/fuzzer/multi-return.cc:8:
> ../../src/base/macros.h: In instantiation of ‘Dest bit_cast(const Source&)
> [with Dest = v8::internal::ExternalReference; Source = long int]’:
> ../../src/compiler/instruction.h:1093:69: required from here
> ../../src/base/macros.h:104:9: error: ‘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’
> [-Werror=class-memaccess]
> memcpy(&dest, &source, sizeof(dest));
> ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from ../../src/assembler.h:47,
> from ../../src/macro-assembler.h:8,
> from ../../src/compiler/instruction.h:20,
> from ../../src/compiler/instruction-scheduler.h:8,
> from ../../src/compiler/instruction-selector.h:11,
> from ../../test/fuzzer/multi-return.cc:9:
> ../../src/external-reference.h:202:7: note: ‘class
> v8::internal::ExternalReference’ declared here
> class ExternalReference BASE_EMBEDDED {
> ^~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [304/1646] CXX obj/v8_base/accessors.o
> FAILED: obj/v8_base/accessors.o
> g++ -MMD -MF obj/v8_base/accessors.o.d -DV8_DEPRECATION_WARNINGS
> -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1
> -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL
> -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS
> -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=332543
> -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t
> -DUSING_V8_BASE_SHARED -I../.. -Igen -I../.. -Igen
> -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n
> -I../../include -fno-strict-aliasing --param=ssp-buffer-size=4
> -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__=
> -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../src/accessors.cc -o obj/v8_base/accessors.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/deoptimizer.h:20,
> from ../../src/accessors.cc:9:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [305/1646] CXX obj/v8_base/optimizing-compile-dispatcher.o
> FAILED: obj/v8_base/optimizing-compile-dispatcher.o
> g++ -MMD -MF obj/v8_base/optimizing-compile-dispatcher.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t
> -DUSING_V8_BASE_SHARED -I../.. -Igen -I../.. -Igen
> -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n
> -I../../include -fno-strict-aliasing --param=ssp-buffer-size=4
> -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__=
> -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../src/compiler-dispatcher/optimizing-compile-dispatcher.cc -o
> obj/v8_base/optimizing-compile-dispatcher.o
> In file included from ../../src/optimized-compilation-info.h:13,
> from
> ../../src/compiler-dispatcher/optimizing-compile-dispatcher.cc:13:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [307/1646] CXX obj/v8_base/access-builder.o
> FAILED: obj/v8_base/access-builder.o
> g++ -MMD -MF obj/v8_base/access-builder.o.d -DV8_DEPRECATION_WARNINGS
> -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1
> -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL
> -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS
> -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=332543
> -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t
> -DUSING_V8_BASE_SHARED -I../.. -Igen -I../.. -Igen
> -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n
> -I../../include -fno-strict-aliasing --param=ssp-buffer-size=4
> -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__=
> -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../src/compiler/access-builder.cc -o obj/v8_base/access-builder.o
> In file included from ../../src/compiler/access-builder.cc:9:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [309/1646] CXX
> obj/torque_generated_initializers/builtins-base-from-dsl-gen.o
> FAILED: obj/torque_generated_initializers/builtins-base-from-dsl-gen.o
> g++ -MMD -MF
> obj/torque_generated_initializers/builtins-base-from-dsl-gen.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -I../.. -Igen
> -I../.. -Igen -I../../third_party/icu/source/common
> -I../../third_party/icu/source/i18n -fno-strict-aliasing
> --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined
> -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> gen/torque-generated/builtins-base-from-dsl-gen.cc -o
> obj/torque_generated_initializers/builtins-base-from-dsl-gen.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/interface-descriptors.h:13,
> from ../../src/callable.h:9,
> from ../../src/code-factory.h:9,
> from ../../src/compiler/code-assembler.h:16,
> from ../../src/code-stub-assembler.h:11,
> from gen/torque-generated/builtins-base-from-dsl-gen.cc:1:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [311/1646] CXX
> obj/torque_generated_initializers/builtins-test-from-dsl-gen.o
> FAILED: obj/torque_generated_initializers/builtins-test-from-dsl-gen.o
> g++ -MMD -MF
> obj/torque_generated_initializers/builtins-test-from-dsl-gen.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -I../.. -Igen
> -I../.. -Igen -I../../third_party/icu/source/common
> -I../../third_party/icu/source/i18n -fno-strict-aliasing
> --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined
> -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> gen/torque-generated/builtins-test-from-dsl-gen.cc -o
> obj/torque_generated_initializers/builtins-test-from-dsl-gen.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/interface-descriptors.h:13,
> from ../../src/callable.h:9,
> from ../../src/code-factory.h:9,
> from ../../src/compiler/code-assembler.h:16,
> from ../../src/code-stub-assembler.h:11,
> from gen/torque-generated/builtins-base-from-dsl-gen.h:4,
> from ../../src/builtins/builtins-test-gen.h:8,
> from gen/torque-generated/builtins-test-from-dsl-gen.cc:1:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [312/1646] CXX
> obj/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o
> FAILED:
> obj/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o
> g++ -MMD -MF
> obj/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -I../.. -Igen
> -I../.. -Igen -I../../third_party/icu/source/common
> -I../../third_party/icu/source/i18n -fno-strict-aliasing
> --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined
> -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> gen/torque-generated/builtins-typed-array-from-dsl-gen.cc -o
> obj/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/interface-descriptors.h:13,
> from ../../src/callable.h:9,
> from ../../src/code-factory.h:9,
> from ../../src/compiler/code-assembler.h:16,
> from ../../src/code-stub-assembler.h:11,
> from gen/torque-generated/builtins-base-from-dsl-gen.h:4,
> from ../../src/builtins/builtins-typed-array-gen.h:8,
> from
> gen/torque-generated/builtins-typed-array-from-dsl-gen.cc:1:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [313/1646] CXX
> obj/torque_generated_initializers/builtins-data-view-from-dsl-gen.o
> FAILED: obj/torque_generated_initializers/builtins-data-view-from-dsl-gen.o
> g++ -MMD -MF
> obj/torque_generated_initializers/builtins-data-view-from-dsl-gen.o.d
> -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1
> -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
> -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD
> -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -I../.. -Igen
> -I../.. -Igen -I../../third_party/icu/source/common
> -I../../third_party/icu/source/i18n -fno-strict-aliasing
> --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined
> -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> gen/torque-generated/builtins-data-view-from-dsl-gen.cc -o
> obj/torque_generated_initializers/builtins-data-view-from-dsl-gen.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/interface-descriptors.h:13,
> from ../../src/callable.h:9,
> from ../../src/code-factory.h:9,
> from ../../src/compiler/code-assembler.h:16,
> from ../../src/code-stub-assembler.h:11,
> from gen/torque-generated/builtins-base-from-dsl-gen.h:4,
> from ../../src/builtins/builtins-data-view-gen.h:10,
> from
> gen/torque-generated/builtins-data-view-from-dsl-gen.cc:1:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [314/1646] CXX obj/v8_base/access-info.o
> FAILED: obj/v8_base/access-info.o
> g++ -MMD -MF obj/v8_base/access-info.o.d -DV8_DEPRECATION_WARNINGS
> -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1
> -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL
> -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS
> -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=332543
> -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1
> -D_GLIBCXX_DEBUG=1 -DBUILDING_V8_SHARED -DENABLE_DISASSEMBLER
> -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT
> -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT
> -DV8_ENABLE_FORCE_SLOW_PATH -DV8_ENABLE_CHECKS -DV8_DEPRECATION_WARNINGS
> -DV8_IMMINENT_DEPRECATION_WARNINGS -DV8_INTL_SUPPORT
> -DENABLE_HANDLE_ZAPPING -DV8_USE_SNAPSHOT -DV8_USE_EXTERNAL_STARTUP_DATA
> -DV8_CONCURRENT_MARKING -DV8_CHECK_MICROTASKS_SCOPES_CONSISTENCY
> -DV8_EMBEDDED_BUILTINS -DV8_TARGET_ARCH_ARM64 -DDEBUG
> -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0
> -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t
> -DUSING_V8_BASE_SHARED -I../.. -Igen -I../.. -Igen
> -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n
> -I../../include -fno-strict-aliasing --param=ssp-buffer-size=4
> -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__=
> -D__TIMESTAMP__= -funwind-tables -fPIC -pipe
> -B../../third_party/binutils/Linux_x64/Release/bin -pthread -m64
> -march=x86-64 -Wall -Werror -Wno-unused-local-typedefs
> -Wno-maybe-uninitialized -Wno-deprecated-declarations
> -fno-delete-null-pointer-checks -Wno-comments
> -Wno-missing-field-initializers -Wno-unused-parameter
> -fno-omit-frame-pointer -g2 -gsplit-dwarf -fno-builtin-abs
> -Wno-strict-overflow -Wno-return-type -O0 -fprofile-arcs -ftest-coverage
> -fvisibility=default -std=gnu++14 -Wno-narrowing -fno-exceptions -fno-rtti
> -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include
> -isystem../../buildtools/third_party/libc++abi/trunk/include
> --sysroot=../../build/linux/debian_sid_amd64-sysroot -c
> ../../src/compiler/access-info.cc -o obj/v8_base/access-info.o
> In file included from ../../src/macro-assembler.h:9,
> from ../../src/interface-descriptors.h:13,
> from ../../src/code-stubs.h:8,
> from ../../src/ic/call-optimization.h:8,
> from ../../src/compiler/access-info.cc:14:
> ../../src/frames.h: In member function ‘void
> v8::internal::InnerPointerToCodeCache::Flush()’:
> ../../src/frames.h:46:41: error: ‘void* memset(void*, int, size_t)’
> clearing an object of non-trivial type ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’; use
> assignment or value-initialization instead [-Werror=class-memaccess]
> memset(&cache_[0], 0, sizeof(cache_));
> ^
> ../../src/frames.h:35:10: note: ‘struct
> v8::internal::InnerPointerToCodeCache::InnerPointerToCodeCacheEntry’
> declared here
> struct InnerPointerToCodeCacheEntry {
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: all warnings being treated as errors
> [315/1646] CXX obj/v8_base/compiler.o
> FAILED: obj/v8_base/compiler.o
> g++ -MMD -MF obj/v8_base/compiler.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV
> -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1
> -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL
> -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS
> -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -DCR_LIBCXX_REVISION=332543
> -DCR_LIBCXXABI_REVISION=331450
> -DCR_SYSROOT_HASH=815a8c22f8657fe57d02e2c2d893bcdc25a243cf -D_DEBUG
> -DDYNAMIC_ANNO
>
> ...
--
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.