Since this week I cannot build master in debug mode on macOS 10.13.6 any more.
The configuration is: is_debug = true target_cpu = "x64" v8_enable_backtrace = true v8_enable_slow_dchecks = true v8_optimized_debug = false The linker now fails when linking mksnapshot with undefined symbol v8::internal::FlexibleBodyDescriptor<16>::kStartOffset: ninja: Entering directory `out.gn/x64.debug' [4/73] LINK ./mksnapshot FAILED: mksnapshot TOOL_VERSION=1552156684 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -stdlib=libc++ -arch x86_64 -segprot PROTECTED_MEMORY rw r -Werror -nostdlib++ -isysroot ../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -mmacosx-version-min=10.10.0 -Wl,-ObjC -Wl,-rpath,@loader_path/. -Wl,-rpath,@loader_path/../../.. -o "./mksnapshot" -Wl,-filelist,"./mksnapshot.rsp" ./libv8_libbase.dylib ./libv8_libplatform.dylib ./libicui18n.dylib ./libicuuc.dylib ./libc++.dylib Undefined symbols for architecture x86_64: "v8::internal::FlexibleBodyDescriptor<16>::kStartOffset", referenced from: v8::internal::ConcurrentMarkingVisitor::VisitFixedArrayWithProgressBar(v8::internal::Map, v8::internal::FixedArray, v8::internal::MemoryChunk*) in concurrent-marking.o v8::internal::MarkingVisitor<(v8::internal::FixedArrayVisitationMode)1, (v8::internal::TraceRetainingPathMode)1, v8::internal::IncrementalMarkingState>::VisitFixedArrayIncremental(v8::internal::Map, v8::internal::FixedArray) in incremental-marking.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Traceback (most recent call last): File "../../build/toolchain/mac/linker_driver.py", line 255, in <module> Main(sys.argv) File "../../build/toolchain/mac/linker_driver.py", line 85, in Main subprocess.check_call(compiler_driver_args) File "/Users/joyee/.pyenv/versions/2.7.14/lib/python2.7/subprocess.py", line 186, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['../../third_party/llvm-build/Release+Asserts/bin/clang++', '-stdlib=libc++', '-arch', 'x86_64', '-segprot', 'PROTECTED_MEMORY', 'rw', 'r', '-Werror', '-nostdlib++', '-isysroot', '../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk', '-mmacosx-version-min=10.10.0', '-Wl,-ObjC', '-Wl,-rpath,@loader_path/.', '-Wl,-rpath,@loader_path/../../..', '-o', './mksnapshot', '-Wl,-filelist,./mksnapshot.rsp', './libv8_libbase.dylib', './libv8_libplatform.dylib', './libicui18n.dylib', './libicuuc.dylib', './libc++.dylib']' returned non-zero exit status 1 ninja: build stopped: subcommand failed. >From a glance concurrent-marking.cc / incremental-marking.cc should have that template instantiation available: objects-visiting.h -> objects-body-descriptors.h for definition of FlexibleBodyDescriptor objects-visiting.h -> fixed-array.h for the <16> instantiation And I am not sure why this only fails in debug build - I do not get this when I build with: is_debug = false target_cpu = "x64" I have not been able to bisect to the offending commit yet since it takes quite some time to compile. Any help is appreciated! -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.