nodejs / node

Node.js JavaScript runtime ✨🐢🚀✨
https://nodejs.org
Other
106.26k stars 28.93k forks source link

Build failed on Mojave Beta #23802

Closed leeight closed 5 years ago

leeight commented 5 years ago

System: macOS Mojave 10.14.1 Beta (18B67a)

Git Version: master branch (3e3ce225830c46fe49f45d7c741aec49d1ef0d2e)

$ python -V Python 2.7.15

$ clang++ --version Apple LLVM version 10.0.0 (clang-1000.11.45.2) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

The build instructions:

$ ./configure $ make -j4


The error logs:

Undefined symbols for architecture x86_64:
  "V8_Fatal(char const*, int, char const*, ...)", referenced from:
      v8_inspector::InspectedContext::createInjectedScript(int) in libv8_base.a(inspected-context.o)
      v8_inspector::V8ConsoleMessage::reportToFrontend(v8_inspector::protocol::Runtime::Frontend*, v8_inspector::V8InspectorSessionImpl*, bool) const in libv8_base.a(v8-console-message.o)
      v8_inspector::V8Debugger::setBreakpointsActive(bool) in libv8_base.a(v8-debugger.o)
      v8_inspector::V8Debugger::internalProperties(v8::Local<v8::Context>, v8::Local<v8::Value>) in libv8_base.a(v8-debugger.o)
      v8_inspector::scopeType(v8::debug::ScopeIterator::ScopeType) in libv8_base.a(v8-debugger-agent-impl.o)
      v8_inspector::V8DebuggerAgentImpl::setBreakpointByUrl(int, v8_inspector::protocol::Maybe<v8_inspector::String16>, v8_inspector::protocol::Maybe<v8_inspector::String16>, v8_inspector::protocol::Maybe<v8_inspector::String16>, v8_inspector::protocol::Maybe<int>, v8_inspector::protocol::Maybe<v8_inspector::String16>, v8_inspector::String16*, std::__1::unique_ptr<v8_inspector::protocol::Array<v8_inspector::protocol::Debugger::Location>, std::__1::default_delete<v8_inspector::protocol::Array<v8_inspector::protocol::Debugger::Location> > >*) in libv8_base.a(v8-debugger-agent-impl.o)
      v8_inspector::matches(v8_inspector::V8InspectorImpl*, v8_inspector::V8DebuggerScript const&, v8_inspector::(anonymous namespace)::BreakpointType, v8_inspector::String16 const&) in libv8_base.a(v8-debugger-agent-impl.o)
      ...
  "v8::base::hash_value(unsigned int)", referenced from:
      v8::ScriptCompiler::CachedDataVersionTag() in libv8_base.a(api.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::ObjectStateInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::TypedObjectStateInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::RelocatablePtrConstantInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::SparseInputMask const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::TypedStateValueInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::IfValueParameters const&) in libv8_base.a(common-operator.o)
      ...
  "v8::base::hash_value(unsigned long)", referenced from:
      std::__1::unordered_map<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int, v8::base::hash<v8::internal::Signature<v8::internal::wasm::ValueType> >, std::__1::equal_to<v8::internal::Signature<v8::internal::wasm::ValueType> >, v8::internal::ZoneAllocator<std::__1::pair<v8::internal::Signature<v8::internal::wasm::ValueType> const, unsigned int> > >::operator[](v8::internal::Signature<v8::internal::wasm::ValueType> const&) in libv8_base.a(asm-parser.o)
      std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, std::__1::__unordered_map_hasher<v8::internal::Signature<v8::internal::wasm::ValueType>, std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, v8::base::hash<v8::internal::Signature<v8::internal::wasm::ValueType> >, true>, std::__1::__unordered_map_equal<v8::internal::Signature<v8::internal::wasm::ValueType>, std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, std::__1::equal_to<v8::internal::Signature<v8::internal::wasm::ValueType> >, true>, v8::internal::ZoneAllocator<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int> > >::find<v8::internal::Signature<v8::internal::wasm::ValueType> >(v8::internal::Signature<v8::internal::wasm::ValueType> const&) in libv8_base.a(asm-parser.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::TypedObjectStateInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::RelocatablePtrConstantInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::TypedStateValueInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::Operator1<v8::internal::compiler::CallDescriptor const*, v8::internal::compiler::OpEqualTo<v8::internal::compiler::CallDescriptor const*>, v8::internal::compiler::OpHash<v8::internal::compiler::CallDescriptor const*> >::HashCode() const in libv8_base.a(common-operator.o)
      v8::internal::compiler::Operator1<unsigned long, v8::internal::compiler::OpEqualTo<unsigned long>, v8::internal::compiler::OpHash<unsigned long> >::HashCode() const in libv8_base.a(common-operator.o)
      ...
  "v8::base::hash_value(unsigned long long)", referenced from:
      v8::internal::compiler::Operator1<long long, v8::internal::compiler::OpEqualTo<long long>, v8::internal::compiler::OpHash<long long> >::HashCode() const in libv8_base.a(common-operator.o)
      v8::internal::compiler::Operator1<double, v8::internal::compiler::OpEqualTo<double>, v8::internal::compiler::OpHash<double> >::HashCode() const in libv8_base.a(common-operator.o)
      v8::internal::compiler::NodeCache<long long, v8::base::hash<long long>, std::__1::equal_to<long long> >::Find(v8::internal::Zone*, long long) in libv8_base.a(node-cache.o)
      v8::internal::compiler::NodeCache<long long, v8::base::hash<long long>, std::__1::equal_to<long long> >::Resize(v8::internal::Zone*) in libv8_base.a(node-cache.o)
      v8::internal::compiler::NodeCache<std::__1::pair<long long, char>, v8::base::hash<std::__1::pair<long long, char> >, std::__1::equal_to<std::__1::pair<long long, char> > >::Find(v8::internal::Zone*, std::__1::pair<long long, char>) in libv8_base.a(node-cache.o)
      v8::internal::compiler::NodeCache<std::__1::pair<long long, char>, v8::base::hash<std::__1::pair<long long, char> >, std::__1::equal_to<std::__1::pair<long long, char> > >::Resize(v8::internal::Zone*) in libv8_base.a(node-cache.o)
  "v8::base::CallOnceImpl(long*, std::__1::function<void ()>)", referenced from:
      v8::internal::AllocatePageSize() in libv8_base.a(allocation.o)
      v8::internal::CommitPageSize() in libv8_base.a(allocation.o)
      v8::internal::SetRandomMmapSeed(long long) in libv8_base.a(allocation.o)
      v8::internal::GetRandomMmapAddr() in libv8_base.a(allocation.o)
      v8::internal::AllocatePages(void*, unsigned long, unsigned long, v8::PageAllocator::Permission) in libv8_base.a(allocation.o)
      v8::internal::FreePages(void*, unsigned long) in libv8_base.a(allocation.o)
      v8::internal::ReleasePages(void*, unsigned long, unsigned long) in libv8_base.a(allocation.o)
      ...
  "v8::base::hash_combine(unsigned long, unsigned long)", referenced from:
      v8::ScriptCompiler::CachedDataVersionTag() in libv8_base.a(api.o)
      std::__1::unordered_map<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int, v8::base::hash<v8::internal::Signature<v8::internal::wasm::ValueType> >, std::__1::equal_to<v8::internal::Signature<v8::internal::wasm::ValueType> >, v8::internal::ZoneAllocator<std::__1::pair<v8::internal::Signature<v8::internal::wasm::ValueType> const, unsigned int> > >::operator[](v8::internal::Signature<v8::internal::wasm::ValueType> const&) in libv8_base.a(asm-parser.o)
      std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, std::__1::__unordered_map_hasher<v8::internal::Signature<v8::internal::wasm::ValueType>, std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, v8::base::hash<v8::internal::Signature<v8::internal::wasm::ValueType> >, true>, std::__1::__unordered_map_equal<v8::internal::Signature<v8::internal::wasm::ValueType>, std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int>, std::__1::equal_to<v8::internal::Signature<v8::internal::wasm::ValueType> >, true>, v8::internal::ZoneAllocator<std::__1::__hash_value_type<v8::internal::Signature<v8::internal::wasm::ValueType>, unsigned int> > >::find<v8::internal::Signature<v8::internal::wasm::ValueType> >(v8::internal::Signature<v8::internal::wasm::ValueType> const&) in libv8_base.a(asm-parser.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::DeoptimizeParameters) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::SelectParameters const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::ObjectStateInfo const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::hash_value(v8::internal::compiler::TypedObjectStateInfo const&) in libv8_base.a(common-operator.o)
      ...
  "v8::base::RecursiveMutex::Lock()", referenced from:
      v8::internal::Execution::TryCall(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Execution::MessageHandling, v8::internal::MaybeHandle<v8::internal::Object>*, v8::internal::Execution::Target) in libv8_base.a(execution.o)
      v8::internal::StackGuard::SetStackLimit(unsigned long) in libv8_base.a(execution.o)
      v8::internal::StackGuard::AdjustStackLimitForSimulator() in libv8_base.a(execution.o)
      v8::internal::StackGuard::EnableInterrupts() in libv8_base.a(execution.o)
      v8::internal::StackGuard::DisableInterrupts() in libv8_base.a(execution.o)
      v8::internal::StackGuard::PushInterruptsScope(v8::internal::InterruptsScope*) in libv8_base.a(execution.o)
      v8::internal::StackGuard::PopInterruptsScope() in libv8_base.a(execution.o)
      ...
  "v8::base::RecursiveMutex::Unlock()", referenced from:
      v8::internal::Execution::TryCall(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Execution::MessageHandling, v8::internal::MaybeHandle<v8::internal::Object>*, v8::internal::Execution::Target) in libv8_base.a(execution.o)
      v8::internal::StackGuard::SetStackLimit(unsigned long) in libv8_base.a(execution.o)
      v8::internal::StackGuard::AdjustStackLimitForSimulator() in libv8_base.a(execution.o)
      v8::internal::StackGuard::EnableInterrupts() in libv8_base.a(execution.o)
      v8::internal::StackGuard::DisableInterrupts() in libv8_base.a(execution.o)
      v8::internal::StackGuard::PushInterruptsScope(v8::internal::InterruptsScope*) in libv8_base.a(execution.o)
      v8::internal::StackGuard::PopInterruptsScope() in libv8_base.a(execution.o)
      ...
  "v8::base::RecursiveMutex::RecursiveMutex()", referenced from:
      v8::internal::Isolate::Isolate() in libv8_base.a(isolate.o)
  "v8::base::RecursiveMutex::~RecursiveMutex()", referenced from:
      v8::internal::Isolate::~Isolate() in libv8_base.a(isolate.o)
  "v8::base::ConditionVariable::Wait(v8::base::Mutex*)", referenced from:
      v8::internal::CancelableTaskManager::CancelAndWait() in libv8_base.a(cancelable-task.o)
      v8::internal::CompilerDispatcher::WaitForJobIfRunningOnBackground(v8::internal::CompilerDispatcherJob*) in libv8_base.a(compiler-dispatcher.o)
      v8::internal::OptimizingCompileDispatcher::Flush(v8::internal::BlockingBehavior) in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::OptimizingCompileDispatcher::Stop() in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::FutexEmulation::Wait(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, int, double) in libv8_base.a(futex-emulation.o)
      v8::internal::ConcurrentMarking::Stop(v8::internal::ConcurrentMarking::StopRequest) in libv8_base.a(concurrent-marking.o)
      v8::internal::ScavengingTask::RunInParallel() in libv8_base.a(heap.o)
      ...
  "v8::base::ConditionVariable::WaitFor(v8::base::Mutex*, v8::base::TimeDelta const&)", referenced from:
      v8::internal::FutexEmulation::Wait(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, int, double) in libv8_base.a(futex-emulation.o)
  "v8::base::ConditionVariable::NotifyAll()", referenced from:
      v8::internal::ConcurrentMarking::Run(int, v8::internal::ConcurrentMarking::TaskState*) in libv8_base.a(concurrent-marking.o)
      v8::internal::ScavengingTask::RunInParallel() in libv8_base.a(heap.o)
      v8::internal::Scavenger::Process(v8::internal::OneshotBarrier*) in libv8_base.a(scavenger.o)
  "v8::base::ConditionVariable::NotifyOne()", referenced from:
      v8::internal::CancelableTaskManager::RemoveFinishedTask(unsigned long long) in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::TryAbort(unsigned long long) in libv8_base.a(cancelable-task.o)
      v8::internal::CompilerDispatcher::DoBackgroundWork() in libv8_base.a(compiler-dispatcher.o)
      v8::internal::OptimizingCompileDispatcher::CompileTask::RunInternal() in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::FutexWaitListNode::NotifyWake() in libv8_base.a(futex-emulation.o)
      v8::internal::AtomicsWaitWakeHandle::Wake() in libv8_base.a(futex-emulation.o)
      v8::internal::FutexEmulation::Wake(v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, unsigned int) in libv8_base.a(futex-emulation.o)
      ...
  "v8::base::ConditionVariable::ConditionVariable()", referenced from:
      v8::internal::CancelableTaskManager::CancelableTaskManager() in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::CancelableTaskManager() in libv8_base.a(cancelable-task.o)
      v8::internal::CompilerDispatcher::CompilerDispatcher(v8::internal::Isolate*, v8::Platform*, unsigned long) in libv8_base.a(compiler-dispatcher.o)
      v8::internal::ConcurrentMarking::ConcurrentMarking(v8::internal::Heap*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::WeakObjects*) in libv8_base.a(concurrent-marking.o)
      v8::internal::ConcurrentMarking::ConcurrentMarking(v8::internal::Heap*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::Worklist<v8::internal::HeapObject*, 64>*, v8::internal::WeakObjects*) in libv8_base.a(concurrent-marking.o)
      v8::internal::Heap::Scavenge() in libv8_base.a(heap.o)
      v8::internal::Isolate::Isolate() in libv8_base.a(isolate.o)
      ...
  "v8::base::ConditionVariable::~ConditionVariable()", referenced from:
      v8::internal::CompilerDispatcher::~CompilerDispatcher() in libv8_base.a(compiler-dispatcher.o)
      v8::internal::OptimizingCompileDispatcher::~OptimizingCompileDispatcher() in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::Heap::Scavenge() in libv8_base.a(heap.o)
      v8::internal::ConcurrentMarking::~ConcurrentMarking() in libv8_base.a(heap.o)
      v8::internal::Isolate::~Isolate() in libv8_base.a(isolate.o)
      v8::internal::wasm::AsyncCompileJob::~AsyncCompileJob() in libv8_base.a(module-compiler.o)
      v8::internal::wasm::CompilationState::~CompilationState() in libv8_base.a(module-compiler.o)
      ...
  "v8::base::SetDcheckFunction(void (*)(char const*, int, char const*))", referenced from:
      v8::V8::SetDcheckErrorHandler(void (*)(char const*, int, char const*)) in libv8_base.a(api.o)
  "v8::base::kMacTlsBaseOffset", referenced from:
      v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) in libv8_base.a(api.o)
      v8::Utils::ReportApiFailure(char const*, char const*) in libv8_base.a(api.o)
      v8::SnapshotCreator::~SnapshotCreator() in libv8_base.a(api.o)
      v8::Isolate::Dispose() in libv8_base.a(api.o)
      v8::V8::FromJustIsNothing() in libv8_base.a(api.o)
      v8::V8::ToLocalEmpty() in libv8_base.a(api.o)
      v8::V8::InternalFieldOutOfBounds(int) in libv8_base.a(api.o)
      ...
  "v8::base::SetPrintStackTrace(void (*)())", referenced from:
      v8::internal::V8::InitializePlatform(v8::Platform*) in libv8_base.a(v8.o)
      v8::internal::V8::ShutdownPlatform() in libv8_base.a(v8.o)
  "v8::base::RandomNumberGenerator::NextDouble()", referenced from:
      v8::internal::MarkCompactCollector::CollectEvacuationCandidates(v8::internal::PagedSpace*) in libv8_base.a(mark-compact.o)
      v8::internal::SamplingAllocationObserver::GetNextSampleInterval(unsigned long long) in libv8_base.a(sampling-heap-profiler.o)
      v8::internal::SamplingAllocationObserver::GetNextStepSize() in libv8_base.a(sampling-heap-profiler.o)
  "v8::base::RandomNumberGenerator::NextSample(unsigned long long, unsigned long)", referenced from:
      v8::internal::MarkCompactCollector::CollectEvacuationCandidates(v8::internal::PagedSpace*) in libv8_base.a(mark-compact.o)
  "v8::base::RandomNumberGenerator::SetEntropySource(bool (*)(unsigned char*, unsigned long))", referenced from:
      v8::V8::SetEntropySource(bool (*)(unsigned char*, unsigned long)) in libv8_base.a(api.o)
  "v8::base::RandomNumberGenerator::Next(int)", referenced from:
      v8::internal::Isolate::GenerateIdentityHash(unsigned int) in libv8_base.a(isolate.o)
  "v8::base::RandomNumberGenerator::NextInt(int)", referenced from:
      v8::internal::compiler::InstructionScheduler::StressSchedulerQueue::PopBestCandidate(int) in libv8_base.a(instruction-scheduler.o)
      void v8::internal::compiler::InstructionScheduler::ScheduleBlock<v8::internal::compiler::InstructionScheduler::StressSchedulerQueue>() in libv8_base.a(instruction-scheduler.o)
      v8::internal::Heap::IncrementalMarkingLimitReached() in libv8_base.a(heap.o)
      v8::internal::Heap::NextStressMarkingLimit() in libv8_base.a(heap.o)
      v8::internal::Heap::SetUp() in libv8_base.a(heap.o)
      v8::internal::Heap::NextAllocationTimeout(int) in libv8_base.a(heap.o)
      v8::internal::StressScavengeObserver::StressScavengeObserver(v8::internal::Heap&) in libv8_base.a(stress-scavenge-observer.o)
      ...
  "v8::base::RandomNumberGenerator::SetSeed(long long)", referenced from:
      v8::internal::Isolate::random_number_generator() in libv8_base.a(isolate.o)
      v8::internal::Isolate::fuzzer_rng() in libv8_base.a(isolate.o)
      v8::internal::Isolate::GenerateIdentityHash(unsigned int) in libv8_base.a(isolate.o)
  "v8::base::RandomNumberGenerator::NextBytes(void*, unsigned long)", referenced from:
      v8::internal::Runtime_GenerateRandomNumbers(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-maths.o)
      v8::internal::Stats_Runtime_GenerateRandomNumbers(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-maths.o)
  "v8::base::RandomNumberGenerator::NextInt64()", referenced from:
      v8::debug::GetNextRandomInt64(v8::Isolate*) in libv8_base.a(api.o)
      v8::internal::Heap::InitializeHashSeed() in libv8_base.a(heap.o)
  "v8::base::RandomNumberGenerator::RandomNumberGenerator()", referenced from:
      v8::internal::Isolate::random_number_generator() in libv8_base.a(isolate.o)
      v8::internal::Isolate::fuzzer_rng() in libv8_base.a(isolate.o)
      v8::internal::Isolate::GenerateIdentityHash(unsigned int) in libv8_base.a(isolate.o)
  "v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Int32Div(v8::internal::compiler::Node*, int) in libv8_base.a(machine-operator-reducer.o)
  "v8::base::MagicNumbersForDivision<unsigned int> v8::base::UnsignedDivisionByConstant<unsigned int>(unsigned int, unsigned int)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Uint32Div(v8::internal::compiler::Node*, unsigned int) in libv8_base.a(machine-operator-reducer.o)
  "v8::base::OS::DebugBreak()", referenced from:
      v8::internal::compiler::BreakOnNodeDecorator::Decorate(v8::internal::compiler::Node*) in libv8_base.a(code-assembler.o)
      v8::internal::Runtime_SystemBreak(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
      v8::internal::Stats_Runtime_SystemBreak(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
  "v8::base::OS::Initialize(bool, char const*)", referenced from:
      v8::internal::V8::InitializeOncePerProcessImpl() in libv8_base.a(v8.o)
  "v8::base::OS::PrintError(char const*, ...)", referenced from:
      v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) in libv8_base.a(api.o)
      v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) in libv8_base.a(api.o)
      v8::Utils::ReportApiFailure(char const*, char const*) in libv8_base.a(api.o)
      v8::SnapshotCreator::~SnapshotCreator() in libv8_base.a(api.o)
      v8::Isolate::Dispose() in libv8_base.a(api.o)
      v8::V8::FromJustIsNothing() in libv8_base.a(api.o)
      v8::V8::ToLocalEmpty() in libv8_base.a(api.o)
      ...
  "v8::base::OS::GetUserTime(unsigned int*, unsigned int*)", referenced from:
      v8::internal::Logger::ResourceEvent(char const*, char const*) in libv8_base.a(log.o)
  "v8::base::OS::GetLastError()", referenced from:
      v8::internal::Heap::RecordStats(v8::internal::HeapStats*, bool) in libv8_base.a(heap.o)
  "v8::base::OS::HasLazyCommits()", referenced from:
      v8::internal::MemoryChunk::CommittedPhysicalMemory() in libv8_base.a(spaces.o)
      v8::internal::PagedSpace::CommittedPhysicalMemory() in libv8_base.a(spaces.o)
      v8::internal::SemiSpace::CommittedPhysicalMemory() in libv8_base.a(spaces.o)
      v8::internal::NewSpace::CommittedPhysicalMemory() in libv8_base.a(spaces.o)
      v8::internal::LargePage::GetAddressToShrink(unsigned long, unsigned long) in libv8_base.a(spaces.o)
      v8::internal::LargeObjectSpace::FreeUnmarkedObjects() in libv8_base.a(spaces.o)
  "v8::base::OS::LogFileOpenMode", referenced from:
      v8::internal::Log::CreateOutputHandle(char const*) in libv8_base.a(log-utils.o)
      v8::internal::PerfBasicLogger::PerfBasicLogger(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::LowLevelLogger::LowLevelLogger(v8::internal::Isolate*, char const*) in libv8_base.a(log.o)
  "v8::base::OS::OpenTemporaryFile()", referenced from:
      v8::internal::Log::CreateOutputHandle(char const*) in libv8_base.a(log-utils.o)
  "v8::base::OS::TimeCurrentMillis()", referenced from:
      v8::Platform::SystemClockTimeMillis() in libv8_base.a(v8.o)
  "v8::base::OS::DirectorySeparator()", referenced from:
      v8::internal::compiler::GetVisualizerLogFileName(v8::internal::OptimizedCompilationInfo*, char const*, char const*, char const*) in libv8_base.a(graph-visualizer.o)
  "v8::base::OS::SignalCodeMovingGC()", referenced from:
      v8::internal::Logger::CodeMovingGCEvent() in libv8_base.a(log.o)
  "v8::base::OS::CreateTimezoneCache()", referenced from:
      v8::internal::DateCache::DateCache() in libv8_base.a(date.o)
  "v8::base::OS::GetCurrentProcessId()", referenced from:
      v8::internal::GCTracer::Print() const in libv8_base.a(gc-tracer.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::Isolate::PrintWithTimestamp(char const*, ...) in libv8_base.a(isolate.o)
      v8::internal::CodeTracer::CodeTracer(int) in libv8_base.a(isolate.o)
      v8::internal::PerfBasicLogger::PerfBasicLogger(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::PrintPID(char const*, ...) in libv8_base.a(utils.o)
      ...
  "v8::base::OS::isDirectorySeparator(char)", referenced from:
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
  "v8::base::OS::ActivationFrameAlignment()", referenced from:
      v8::internal::TurboAssembler::Abort(v8::internal::AbortReason) in libv8_base.a(macro-assembler-x64.o)
      v8::internal::TurboAssembler::CheckStackAlignment() in libv8_base.a(macro-assembler-x64.o)
      v8::internal::TurboAssembler::PrepareCallCFunction(int) in libv8_base.a(macro-assembler-x64.o)
      v8::internal::MacroAssembler::EnterExitFrameEpilogue(int, bool) in libv8_base.a(macro-assembler-x64.o)
      v8::internal::TurboAssembler::CallCFunction(v8::internal::Register, int) in libv8_base.a(macro-assembler-x64.o)
  "v8::base::OS::GetSharedLibraryAddresses()", referenced from:
      v8::internal::Profiler::Engage() in libv8_base.a(log.o)
  "v8::base::OS::Abort()", referenced from:
      v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) in libv8_base.a(api.o)
      v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) in libv8_base.a(api.o)
      v8::Utils::ReportApiFailure(char const*, char const*) in libv8_base.a(api.o)
      v8::SnapshotCreator::~SnapshotCreator() in libv8_base.a(api.o)
      v8::Isolate::Dispose() in libv8_base.a(api.o)
      v8::V8::FromJustIsNothing() in libv8_base.a(api.o)
      v8::V8::ToLocalEmpty() in libv8_base.a(api.o)
      ...
  "v8::base::OS::FOpen(char const*, char const*)", referenced from:
      v8::internal::CodeStub::GetCode() in libv8_base.a(code-stubs.o)
      v8::internal::compiler::PipelineImpl::CreateGraph() in libv8_base.a(pipeline.o)
      v8::internal::compiler::PipelineImpl::FinalizeCode() in libv8_base.a(pipeline.o)
      v8::internal::compiler::PipelineImpl::SelectInstructions(v8::internal::compiler::Linkage*) in libv8_base.a(pipeline.o)
      v8::internal::compiler::Pipeline::GenerateCodeForCodeStub(v8::internal::Isolate*, v8::internal::compiler::CallDescriptor*, v8::internal::compiler::Graph*, v8::internal::compiler::Schedule*, v8::internal::Code::Kind, char const*, unsigned int, int, v8::internal::JumpOptimizationInfo*, v8::internal::PoisoningMitigationLevel, v8::internal::AssemblerOptions const&) in libv8_base.a(pipeline.o)
      v8::internal::compiler::(anonymous namespace)::TraceSchedule(v8::internal::OptimizedCompilationInfo*, v8::internal::compiler::PipelineData*, v8::internal::compiler::Schedule*, char const*) in libv8_base.a(pipeline.o)
      v8::internal::compiler::PipelineImpl::AllocateRegisters(v8::internal::RegisterConfiguration const*, v8::internal::compiler::CallDescriptor*, bool) in libv8_base.a(pipeline.o)
      ...
  "v8::base::OS::Print(char const*, ...)", referenced from:
      v8::internal::Isolate::PrintWithTimestamp(char const*, ...) in libv8_base.a(isolate.o)
      v8::internal::AllocationTraceNode::Print(int, v8::internal::AllocationTracker*) in libv8_base.a(allocation-tracker.o)
      v8::internal::AllocationTraceTree::Print(v8::internal::AllocationTracker*) in libv8_base.a(allocation-tracker.o)
      v8::internal::HeapEntry::Print(char const*, char const*, int, int) in libv8_base.a(heap-snapshot-generator.o)
      v8::internal::ProfileNode::Print(int) in libv8_base.a(profile-generator.o)
      v8::internal::CpuProfile::Print() in libv8_base.a(profile-generator.o)
      v8::internal::CodeMap::Print() in libv8_base.a(profile-generator.o)
      ...
  "v8::base::OS::Sleep(v8::base::TimeDelta)", referenced from:
      v8::internal::OptimizingCompileDispatcher::CompileTask::RunInternal() in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::SamplingThread::Run() in libv8_base.a(log.o)
      v8::internal::ProfilerEventsProcessor::Run() in libv8_base.a(cpu-profiler.o)
      v8::internal::Runtime_GetOptimizationStatus(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
      v8::internal::Stats_Runtime_GetOptimizationStatus(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
  "v8::base::OS::FPrint(__sFILE*, char const*, ...)", referenced from:
      v8::internal::PerfBasicLogger::WriteLogRecordedBuffer(unsigned long, int, char const*, int) in libv8_base.a(log.o)
      v8::internal::PerfBasicLogger::LogRecordedBuffer(v8::internal::AbstractCode*, v8::internal::SharedFunctionInfo*, char const*, int) in libv8_base.a(log.o)
      v8::internal::PerfBasicLogger::LogRecordedBuffer(v8::internal::wasm::WasmCode const*, char const*, int) in libv8_base.a(log.o)
  "v8::base::OS::VPrint(char const*, __va_list_tag*)", referenced from:
      v8::internal::compiler::JSHeapBroker::Trace(char const*, ...) const in libv8_base.a(js-heap-broker.o)
      v8::internal::GCTracer::Output(char const*, ...) const in libv8_base.a(gc-tracer.o)
      v8::internal::Isolate::PrintWithTimestamp(char const*, ...) in libv8_base.a(isolate.o)
      v8::internal::PrintF(char const*, ...) in libv8_base.a(utils.o)
      v8::internal::PrintPID(char const*, ...) in libv8_base.a(utils.o)
      v8::internal::PrintIsolate(void*, char const*, ...) in libv8_base.a(utils.o)
  "v8::base::OS::StrNCpy(char*, int, char const*, unsigned long)", referenced from:
      v8::internal::StrNCpy(v8::internal::Vector<char>, char const*, unsigned long) in libv8_base.a(utils.o)
  "v8::base::OS::VFPrint(__sFILE*, char const*, __va_list_tag*)", referenced from:
      v8::internal::PrintF(__sFILE*, char const*, ...) in libv8_base.a(utils.o)
  "v8::base::OS::SNPrintF(char*, int, char const*, ...)", referenced from:
      v8_inspector::String16::fromInteger(unsigned long) in libv8_base.a(string-16.o)
      v8_inspector::String16Builder::appendNumber(int) in libv8_base.a(string-16.o)
      v8_inspector::String16Builder::appendNumber(unsigned long) in libv8_base.a(string-16.o)
      v8_inspector::String16Builder::appendUnsignedAsHex(unsigned long long) in libv8_base.a(string-16.o)
      v8_inspector::String16Builder::appendUnsignedAsHex(unsigned int) in libv8_base.a(string-16.o)
      v8_inspector::debuggerIdToString(std::__1::pair<long long, long long> const&) in libv8_base.a(string-util.o)
      v8::internal::WriteLine(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, char const*, v8::internal::CompilationStatistics::BasicStats const&, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      ...
  "v8::base::OS::VSNPrintF(char*, int, char const*, __va_list_tag*)", referenced from:
      v8::internal::SNPrintF(v8::internal::Vector<char>, char const*, ...) in libv8_base.a(utils.o)
      v8::internal::VSNPrintF(v8::internal::Vector<char>, char const*, __va_list_tag*) in libv8_base.a(utils.o)
      v8::internal::StringBuilder::AddFormatted(char const*, ...) in libv8_base.a(utils.o)
      v8::internal::StringBuilder::AddFormattedList(char const*, __va_list_tag*) in libv8_base.a(utils.o)
  "v8::base::CPU::CPU()", referenced from:
      v8::internal::CpuFeatures::ProbeImpl(bool) in libv8_base.a(assembler-x64.o)
  "v8::base::bits::SignedDiv32(int, int)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::ReduceInt32Div(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
  "v8::base::bits::SignedMod32(int, int)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::ReduceInt32Mod(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
  "v8::base::bits::SignedMulOverflow32(int, int, int*)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::ReduceProjection(unsigned long, v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
  "v8::base::bits::SignedSaturatedAdd64(long long, long long)", referenced from:
      v8::internal::FutexEmulation::Wait(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, int, double) in libv8_base.a(futex-emulation.o)
      v8::internal::ProfilerEventsProcessor::Run() in libv8_base.a(cpu-profiler.o)
  "v8::base::bits::RoundUpToPowerOfTwo32(unsigned int)", referenced from:
      v8::internal::compiler::BytecodeLivenessMap::BytecodeLivenessMap(int, v8::internal::Zone*) in libv8_base.a(bytecode-liveness-map.o)
      v8::internal::compiler::BytecodeLivenessMap::BytecodeLivenessMap(int, v8::internal::Zone*) in libv8_base.a(bytecode-liveness-map.o)
      v8::internal::compiler::JSCreateLowering::ReduceJSCreateObject(v8::internal::compiler::Node*) in libv8_base.a(js-create-lowering.o)
      v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::Delete(v8::internal::Handle<v8::internal::JSObject>, unsigned int) in libv8_base.a(elements.o)
      v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastHoleySmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)1> >::Delete(v8::internal::Handle<v8::internal::JSObject>, unsigned int) in libv8_base.a(elements.o)
      v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)2> >::Delete(v8::internal::Handle<v8::internal::JSObject>, unsigned int) in libv8_base.a(elements.o)
      v8::internal::(anonymous namespace)::FastElementsAccessor<v8::internal::(anonymous namespace)::FastHoleyObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)3> >::DeleteImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) in libv8_base.a(elements.o)
      ...
  "v8::base::bits::RoundUpToPowerOfTwo64(unsigned long long)", referenced from:
      v8::internal::Heap::ConfigureHeap(unsigned long, unsigned long, unsigned long) in libv8_base.a(heap.o)
      v8::internal::wasm::(anonymous namespace)::ThreadImpl::EnsureStackSpace(unsigned long) in libv8_base.a(wasm-interpreter.o)
      v8::internal::WasmMemoryObject::AddInstance(v8::internal::Isolate*, v8::internal::Handle<v8::internal::WasmMemoryObject>, v8::internal::Handle<v8::internal::WasmInstanceObject>) in libv8_base.a(wasm-objects.o)
      v8::internal::WasmMemoryObject::Grow(v8::internal::Isolate*, v8::internal::Handle<v8::internal::WasmMemoryObject>, unsigned int) in libv8_base.a(wasm-objects.o)
      v8::internal::WasmInstanceObject::SetRawMemory(unsigned char*, unsigned long) in libv8_base.a(wasm-objects.o)
      v8::internal::WasmInstanceObject::New(v8::internal::Isolate*, v8::internal::Handle<v8::internal::WasmModuleObject>) in libv8_base.a(wasm-objects.o)
      v8::internal::wasm::ResultBase::verror(char const*, __va_list_tag*) in libv8_base.a(wasm-result.o)
      ...
  "v8::base::Mutex::Lock()", referenced from:
      v8_inspector::V8InspectorImpl::EvaluateScope::~EvaluateScope() in libv8_base.a(v8-inspector-impl.o)
      v8_inspector::V8InspectorImpl::EvaluateScope::~EvaluateScope() in libv8_base.a(v8-inspector-impl.o)
      v8_inspector::V8InspectorImpl::EvaluateScope::TerminateTask::Run() in libv8_base.a(v8-inspector-impl.o)
      v8::internal::BasicBlockProfiler::NewData(unsigned long) in libv8_base.a(basic-block-profiler.o)
      v8::internal::Cancelable::Cancelable(v8::internal::CancelableTaskManager*) in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::Register(v8::internal::Cancelable*) in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::RemoveFinishedTask(unsigned long long) in libv8_base.a(cancelable-task.o)
      ...
  "v8::base::Mutex::Unlock()", referenced from:
      v8_inspector::V8InspectorImpl::EvaluateScope::~EvaluateScope() in libv8_base.a(v8-inspector-impl.o)
      v8_inspector::V8InspectorImpl::EvaluateScope::~EvaluateScope() in libv8_base.a(v8-inspector-impl.o)
      v8_inspector::V8InspectorImpl::EvaluateScope::TerminateTask::Run() in libv8_base.a(v8-inspector-impl.o)
      v8::internal::BasicBlockProfiler::NewData(unsigned long) in libv8_base.a(basic-block-profiler.o)
      v8::internal::Cancelable::Cancelable(v8::internal::CancelableTaskManager*) in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::Register(v8::internal::Cancelable*) in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::RemoveFinishedTask(unsigned long long) in libv8_base.a(cancelable-task.o)
      ...
  "v8::base::Mutex::Mutex()", referenced from:
      v8_inspector::V8InspectorImpl::EvaluateScope::setTimeout(double) in libv8_base.a(v8-inspector-impl.o)
      v8::internal::BasicBlockProfiler::BasicBlockProfiler() in libv8_base.a(basic-block-profiler.o)
      v8::internal::BasicBlockProfiler::BasicBlockProfiler() in libv8_base.a(basic-block-profiler.o)
      v8::base::LazyInstanceImpl<v8::internal::BasicBlockProfiler, v8::base::StaticallyAllocatedInstanceTrait<v8::internal::BasicBlockProfiler>, v8::base::DefaultConstructTrait<v8::internal::BasicBlockProfiler>, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<v8::internal::BasicBlockProfiler> >::InitInstance(void*) in libv8_base.a(basic-block-profiler.o)
      v8::internal::CancelableTaskManager::CancelableTaskManager() in libv8_base.a(cancelable-task.o)
      v8::internal::CancelableTaskManager::CancelableTaskManager() in libv8_base.a(cancelable-task.o)
      v8::internal::CompilerDispatcherTracer::CompilerDispatcherTracer(v8::internal::Isolate*) in libv8_base.a(compiler-dispatcher-tracer.o)
      ...
  "v8::base::Mutex::~Mutex()", referenced from:
      std::__1::__shared_ptr_pointer<v8_inspector::V8InspectorImpl::EvaluateScope::CancelToken*, std::__1::default_delete<v8_inspector::V8InspectorImpl::EvaluateScope::CancelToken>, std::__1::allocator<v8_inspector::V8InspectorImpl::EvaluateScope::CancelToken> >::__on_zero_shared() in libv8_base.a(v8-inspector-impl.o)
      v8::internal::BasicBlockProfiler::~BasicBlockProfiler() in libv8_base.a(basic-block-profiler.o)
      v8::internal::BasicBlockProfiler::~BasicBlockProfiler() in libv8_base.a(basic-block-profiler.o)
      v8::internal::CompilerDispatcherTracer::~CompilerDispatcherTracer() in libv8_base.a(compiler-dispatcher-tracer.o)
      v8::internal::CompilerDispatcherTracer::~CompilerDispatcherTracer() in libv8_base.a(compiler-dispatcher-tracer.o)
      v8::internal::CompilerDispatcher::~CompilerDispatcher() in libv8_base.a(compiler-dispatcher.o)
      v8::internal::OptimizingCompileDispatcher::~OptimizingCompileDispatcher() in libv8_base.a(optimizing-compile-dispatcher.o)
      ...
  "v8::base::Thread::GetThreadLocal(int)", referenced from:
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, false>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, false>::IsAllowed() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, true>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, true>::IsAllowed() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, false>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, false>::IsAllowed() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, true>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      ...
  "v8::base::Thread::SetThreadLocal(int, void*)", referenced from:
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, false>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, false>::Release() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, true>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)0, true>::Release() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, false>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, false>::Release() in libv8_base.a(assert-scope.o)
      v8::internal::PerThreadAssertScope<(v8::internal::PerThreadAssertType)1, true>::PerThreadAssertScope() in libv8_base.a(assert-scope.o)
      ...
  "v8::base::Thread::CreateThreadLocalKey()", referenced from:
      v8::base::LazyInstanceImpl<int, v8::base::StaticallyAllocatedInstanceTrait<int>, v8::internal::(anonymous namespace)::PerThreadAssertKeyConstructTrait, v8::base::ThreadSafeInitOnceTrait, v8::base::LeakyInstanceTrait<int> >::InitInstance(void*) in libv8_base.a(assert-scope.o)
      v8::internal::Isolate::InitializeOncePerProcess() in libv8_base.a(isolate.o)
  "v8::base::Thread::Join()", referenced from:
      v8::internal::Profiler::Disengage() in libv8_base.a(log.o)
      v8::internal::ProfilerEventsProcessor::StopSynchronously() in libv8_base.a(cpu-profiler.o)
      v8::internal::CpuProfiler::DeleteAllProfiles() in libv8_base.a(cpu-profiler.o)
      v8::internal::CpuProfiler::StopProcessor() in libv8_base.a(cpu-profiler.o)
      v8::internal::CpuProfiler::StopProfiling(char const*) in libv8_base.a(cpu-profiler.o)
      v8::internal::CpuProfiler::StopProcessorIfLastProfile(char const*) in libv8_base.a(cpu-profiler.o)
      v8::internal::CpuProfiler::StopProfiling(v8::internal::String*) in libv8_base.a(cpu-profiler.o)
      ...
  "v8::base::Thread::Start()", referenced from:
      v8::internal::Profiler::Engage() in libv8_base.a(log.o)
      v8::internal::CpuProfiler::StartProcessorIfNotStarted() in libv8_base.a(cpu-profiler.o)
  "v8::base::Thread::Thread(v8::base::Thread::Options const&)", referenced from:
      v8::internal::Profiler::Profiler(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::Profiler::Profiler(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::ProfilerEventsProcessor::ProfilerEventsProcessor(v8::internal::Isolate*, v8::internal::ProfileGenerator*, v8::base::TimeDelta) in libv8_base.a(cpu-profiler.o)
  "v8::base::Thread::~Thread()", referenced from:
      v8::internal::Profiler::~Profiler() in libv8_base.a(log.o)
      v8::internal::Profiler::~Profiler() in libv8_base.a(log.o)
      v8::internal::SamplingThread::~SamplingThread() in libv8_base.a(log.o)
      v8::internal::SamplingThread::~SamplingThread() in libv8_base.a(log.o)
      v8::internal::ProfilerEventsProcessor::~ProfilerEventsProcessor() in libv8_base.a(cpu-profiler.o)
  "v8::base::ieee754::cos(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_cos_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::exp(double)", referenced from:
      v8::internal::Genesis::InitializeGlobal(v8::internal::Handle<v8::internal::JSGlobalObject>, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_exp_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::log(double)", referenced from:
      v8::internal::Genesis::InitializeGlobal(v8::internal::Handle<v8::internal::JSGlobalObject>, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_log_function() in libv8_base.a(external-reference.o)
      v8::internal::SamplingAllocationObserver::GetNextSampleInterval(unsigned long long) in libv8_base.a(sampling-heap-profiler.o)
      v8::internal::SamplingAllocationObserver::GetNextStepSize() in libv8_base.a(sampling-heap-profiler.o)
  "v8::base::ieee754::sin(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_sin_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::tan(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_tan_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::acos(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::f64_acos_wrapper(unsigned long) in libv8_base.a(external-reference.o)
      v8::internal::ExternalReference::ieee754_acos_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::asin(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::f64_asin_wrapper(unsigned long) in libv8_base.a(external-reference.o)
      v8::internal::ExternalReference::ieee754_asin_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::atan(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_atan_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::cbrt(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_cbrt_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::cosh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_cosh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::log2(double)", referenced from:
      v8::internal::Genesis::InitializeGlobal(v8::internal::Handle<v8::internal::JSGlobalObject>, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_log2_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::sinh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_sinh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::tanh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_tanh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::acosh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_acosh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::asinh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_asinh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::atan2(double, double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_atan2_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::atanh(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_atanh_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::expm1(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_expm1_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::log10(double)", referenced from:
      v8::internal::Genesis::InitializeGlobal(v8::internal::Handle<v8::internal::JSGlobalObject>, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_log10_function() in libv8_base.a(external-reference.o)
  "v8::base::ieee754::log1p(double)", referenced from:
      v8::internal::compiler::MachineOperatorReducer::Reduce(v8::internal::compiler::Node*) in libv8_base.a(machine-operator-reducer.o)
      v8::internal::ExternalReference::ieee754_log1p_function() in libv8_base.a(external-reference.o)
  "v8::base::Semaphore::Wait()", referenced from:
      v8::internal::CompilerDispatcher::DoBackgroundWork() in libv8_base.a(compiler-dispatcher.o)
      v8::internal::ItemParallelJob::Run(std::__1::shared_ptr<v8::internal::Counters>) in libv8_base.a(item-parallel-job.o)
      v8::internal::MemoryAllocator::Unmapper::FreeQueuedChunks() in libv8_base.a(spaces.o)
      v8::internal::MemoryAllocator::Unmapper::MakeRoomForNewTasks() in libv8_base.a(spaces.o)
      v8::internal::MemoryAllocator::Unmapper::CancelAndWaitForPendingTasks() in libv8_base.a(spaces.o)
      v8::internal::MemoryAllocator::Unmapper::PrepareForMarkCompact() in libv8_base.a(spaces.o)
      v8::internal::MemoryAllocator::Unmapper::EnsureUnmappingCompleted() in libv8_base.a(spaces.o)
      ...
  "v8::base::Semaphore::Signal()", referenced from:
      v8::internal::ItemParallelJob::Task::RunInternal() in libv8_base.a(item-parallel-job.o)
      v8::internal::MemoryAllocator::Unmapper::UnmapFreeMemoryTask::RunInternal() in libv8_base.a(spaces.o)
      v8::internal::Sweeper::SweeperTask::RunInternal() in libv8_base.a(sweeper.o)
      v8::internal::Sweeper::IterabilityTask::RunInternal() in libv8_base.a(sweeper.o)
      v8::internal::Profiler::Disengage() in libv8_base.a(log.o)
      v8::internal::Ticker::SampleStack(v8::RegisterState const&) in libv8_base.a(log.o)
      v8::internal::CpuProfilesCollection::StartProfiling(char const*, bool, v8::CpuProfilingMode) in libv8_base.a(profile-generator.o)
      ...
  "v8::base::Semaphore::Semaphore(int)", referenced from:
      v8::internal::CompilerDispatcher::CompilerDispatcher(v8::internal::Isolate*, v8::Platform*, unsigned long) in libv8_base.a(compiler-dispatcher.o)
      v8::internal::Heap::Heap() in libv8_base.a(heap.o)
      v8::internal::MarkCompactCollector::MarkCompactCollector(v8::internal::Heap*) in libv8_base.a(mark-compact.o)
      v8::internal::MarkCompactCollector::MarkCompactCollector(v8::internal::Heap*) in libv8_base.a(mark-compact.o)
      v8::internal::MemoryAllocator::Unmapper::Unmapper(v8::internal::Heap*, v8::internal::MemoryAllocator*) in libv8_base.a(spaces.o)
      v8::internal::Profiler::Profiler(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::Profiler::Profiler(v8::internal::Isolate*) in libv8_base.a(log.o)
      ...
  "v8::base::Semaphore::~Semaphore()", referenced from:
      v8::internal::CompilerDispatcher::~CompilerDispatcher() in libv8_base.a(compiler-dispatcher.o)
      v8::internal::Heap::TearDown() in libv8_base.a(heap.o)
      v8::internal::MarkCompactCollector::~MarkCompactCollector() in libv8_base.a(mark-compact.o)
      v8::internal::Sweeper::~Sweeper() in libv8_base.a(mark-compact.o)
      v8::internal::Heap::~Heap() in libv8_base.a(isolate.o)
      v8::internal::Profiler::Engage() in libv8_base.a(log.o)
      v8::internal::Profiler::~Profiler() in libv8_base.a(log.o)
      ...
  "v8::base::TimeDelta::FromNanoseconds(long long)", referenced from:
      v8::internal::FutexEmulation::Wait(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, int, double) in libv8_base.a(futex-emulation.o)
  "v8::base::TimeDelta::FromMilliseconds(long long)", referenced from:
      v8::internal::OptimizingCompileDispatcher::CompileTask::RunInternal() in libv8_base.a(optimizing-compile-dispatcher.o)
      v8::internal::Runtime_GetOptimizationStatus(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
      v8::internal::Stats_Runtime_GetOptimizationStatus(int, v8::internal::Object**, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
  "v8::base::TimeTicks::HighResolutionNow()", referenced from:
      v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) in libv8_base.a(api.o)
      v8::internal::AsmJsCompilationJob::ExecuteJobImpl() in libv8_base.a(asm-js.o)
      v8::internal::AsmJsCompilationJob::FinalizeJobImpl(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) in libv8_base.a(asm-js.o)
      v8::internal::AsmJs::InstantiateAsmWasm(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::FixedArray>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::Handle<v8::internal::JSArrayBuffer>) in libv8_base.a(asm-js.o)
      v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, unsigned long, v8::DeserializeInternalFieldsCallback, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::UnoptimizedCompilationJob::ExecuteJob() in libv8_base.a(compiler.o)
      v8::internal::UnoptimizedCompilationJob::FinalizeJob(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) in libv8_base.a(compiler.o)
      ...
  "v8::base::TimeTicks::Now()", referenced from:
      v8::internal::FutexEmulation::Wait(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSArrayBuffer>, unsigned long, int, double) in libv8_base.a(futex-emulation.o)
      v8::internal::HeapObjectsMap::PushHeapObjectsStats(v8::OutputStream*, long long*) in libv8_base.a(heap-snapshot-generator.o)
      void std::__1::vector<v8::internal::HeapObjectsMap::TimeInterval, std::__1::allocator<v8::internal::HeapObjectsMap::TimeInterval> >::__emplace_back_slow_path<unsigned int&>(unsigned int&&&) in libv8_base.a(heap-snapshot-generator.o)
  "v8::base::TimeDelta::InMicroseconds() const", referenced from:
      v8::Script::Run(v8::Local<v8::Context>) in libv8_base.a(api.o)
      v8::Module::Evaluate(v8::Local<v8::Context>) in libv8_base.a(api.o)
      v8::CpuProfile::GetSampleTimestamp(int) const in libv8_base.a(api.o)
      v8::CpuProfile::GetStartTime() const in libv8_base.a(api.o)
      v8::CpuProfile::GetEndTime() const in libv8_base.a(api.o)
      v8::internal::AsmJsCompilationJob::ExecuteJobImpl() in libv8_base.a(asm-js.o)
      v8::internal::TimedHistogram::Stop(v8::base::ElapsedTimer*, v8::internal::Isolate*) in libv8_base.a(counters.o)
      ...
  "v8::base::TimeDelta::InMilliseconds() const", referenced from:
      v8::internal::TimedHistogram::Stop(v8::base::ElapsedTimer*, v8::internal::Isolate*) in libv8_base.a(counters.o)
      v8::internal::TimedHistogram::RecordAbandon(v8::base::ElapsedTimer*, v8::internal::Isolate*) in libv8_base.a(counters.o)
  "v8::base::TimeDelta::InMillisecondsF() const", referenced from:
      v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) in libv8_base.a(api.o)
      v8::internal::AsmJsCompilationJob::ExecuteJobImpl() in libv8_base.a(asm-js.o)
      v8::internal::AsmJsCompilationJob::FinalizeJobImpl(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) in libv8_base.a(asm-js.o)
      v8::internal::AsmJs::InstantiateAsmWasm(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Handle<v8::internal::FixedArray>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::Handle<v8::internal::JSReceiver>, v8::internal::Handle<v8::internal::JSArrayBuffer>) in libv8_base.a(asm-js.o)
      v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, unsigned long, v8::DeserializeInternalFieldsCallback, v8::internal::GlobalContextType) in libv8_base.a(bootstrapper.o)
      v8::internal::WriteLine(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, char const*, v8::internal::CompilationStatistics::BasicStats const&, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::UnoptimizedCompilationJob::RecordFunctionCompilation(v8::internal::CodeEventListener::LogEventsAndTags, v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::Isolate*) const in libv8_base.a(compiler.o)
      ...
  "vtable for v8::base::PageAllocator", referenced from:
      v8::internal::(anonymous namespace)::InitializePageAllocator::Construct(void*)::default_allocator in libv8_base.a(allocation.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
addaleax commented 5 years ago

/cc @nodejs/platform-macos

leeight commented 5 years ago

After downgrade Xcode to 9.4, the problem still exists :-(

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.1
BuildVersion:   18B67a

$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin18.2.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
thedracle commented 4 years ago

What was the resolution to this issue?