GithubHelp home page GithubHelp logo

cinderjs's Introduction

Cinder.js

OpenGL + Javascript

alt tag Click here for a short demo video.

Intentions

In an effort to conceptualize a programming course for beginning minors and children, it became clear in early tests that fast visual feedback is the best motivation. Development basics like low level networking and direct file access are not possible in the browser. Back in the days an editor and a compiler would be enough to start out with simple command line programs and standard input/output. Bringing basics of web development to beginners involves at least three languages: HTML, CSS, Javascript. Too much overhead to draw a line on the screen. So while maintainig a feature rich foundation for graphical scripting, it is supposed to be the base for a simplified gfx programming abstraction, suitable for children and minors, with abilities to exchange cross platform compatible scripts.

The Rough Roadmap

  • Get a JS test suite up and running to stabilize API early on
  • More GL features!
  • Add a usefull 2D REPL console
  • Security features (like user dialogues for file and network access etc.)
  • Allow remote resource loading (http://mydomain.org/index.cjs, certificates, user trusted domains, domain specific contexts)
  • Native modules (dynamically load additional bindings)
  • Multi Window/Display support

Run

OSX

Drag a js file onto the application. If it is a cinder module, it will run it. If another script is already running, it is shut down and replaced.
Or, simply specify a "*.js" file to run on startup:

$> open xcode/build/Debug/cinderjs.app --args /examples/cube/cubes.js

Hotkeys

  • ESC 2x
    Hitting ESC two times fast will first exit fullscreen mode and if not in fullscreen mode, it will quit and terminate the application completely.
  • F1
    Toggle FPS text, showing the current Cinder & v8 frame rate.
  • F2
    Toggle v8 heap statistics.
  • F3
    Toggle textual console overlay.

Build & Develop

Checkout the git submodules with:

$> git submodule init
$> git submodule update

Then build v8 (make x64.debug || x64.release) and Cinder (./xcode/fullbuild.sh). After that the xcode cinderjs project should build as alls paths are relative.

v8

Using Version 4.7.3

Get depot_tools and add to your PATH:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:"$PATH"

Then run

fetch v8
cd v8
git checkout 4.7.3
gclient sync
make x64.debug

To be able to debug JIT code, build v8 with the compiler flag "gdbjit=on". For detailed build instructions have a look at the Google V8 build docs.

To be able to link against libc++ with clang, build on OSX with:

export GYP_DEFINES="clang=1 host_clang=1 use_custom_libcxx=1 mac_deployment_target=10.10 clang_dir=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr"

Make example using 8 parallel build processes:

make -j8 -e x64.debug

Cinder

To avoid building all the libs within "fullbuild.sh":

xcrun xcodebuild -project Cinder/xcode/cinder.xcodeproj -target cinder -configuration Debug

License

Copyright (c) Sebastian Herrlinger - All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

cinderjs's People

Contributors

kommander avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

hinike linecode

cinderjs's Issues

can't get it to compile

hi,

I'd love to give cinderjs a try, but I can't get it to build.
os x 10.10.4
xcode 6.1

first of all, it looks like the v8 output is not where cinderjs expects it:

Check dependencies

warning: no rule to process file '/Volumes/Macintosh HD/bla/cinderjs/README.md' of type net.daringfireball.markdown for architecture x86_64

Ld build/Debug/Cinderjs.app/Contents/MacOS/Cinderjs normal x86_64
    cd "/Volumes/Macintosh HD/bla/cinderjs/xcode"
    export MACOSX_DEPLOYMENT_TARGET=10.10
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -L/Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug -F/Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug -filelist /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/cinderjs.build/Debug/Cinderjs.build/Objects-normal/x86_64/Cinderjs.LinkFileList -mmacosx-version-min=10.10 -dead_strip ../Cinder/lib/libcinder_d.a ../v8/out/x64.debug/libicudata.a ../v8/out/x64.debug/libicui18n.a ../v8/out/x64.debug/libicuuc.a ../v8/out/x64.debug/libv8_snapshot.a ../v8/out/x64.debug/libv8_libbase.a ../v8/out/x64.debug/libv8_base.a ../v8/out/x64.debug/libv8_libplatform.a -stdlib=libc++ -framework AVFoundation -framework CoreMedia -framework Cocoa -framework OpenGL -framework CoreVideo -framework QTKit -framework Accelerate -framework AudioToolbox -framework AudioUnit -framework CoreAudio -Xlinker -dependency_info -Xlinker /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/cinderjs.build/Debug/Cinderjs.build/Objects-normal/x86_64/Cinderjs_dependency_info.dat -o /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug/Cinderjs.app/Contents/MacOS/Cinderjs

clang: error: no such file or directory: '../v8/out/x64.debug/libicudata.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libicui18n.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libicuuc.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libv8_snapshot.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libv8_libbase.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libv8_base.a'
clang: error: no such file or directory: '../v8/out/x64.debug/libv8_libplatform.a'

so I changed V8_PATH_D and V8_PATH_R to the right location. but after that I got a whole lot of errors at the linking stage:

Check dependencies

warning: no rule to process file '/Volumes/Macintosh HD/bla/cinderjs/README.md' of type net.daringfireball.markdown for architecture x86_64

Ld build/Debug/Cinderjs.app/Contents/MacOS/Cinderjs normal x86_64
    cd "/Volumes/Macintosh HD/bla/cinderjs/xcode"
    export MACOSX_DEPLOYMENT_TARGET=10.10
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -L/Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug -F/Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug -filelist /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/cinderjs.build/Debug/Cinderjs.build/Objects-normal/x86_64/Cinderjs.LinkFileList -mmacosx-version-min=10.10 -dead_strip ../Cinder/lib/libcinder_d.a ../v8/out/x64.debug/libicudata.a ../v8/out/x64.debug/libicui18n.a ../v8/out/x64.debug/libicuuc.a ../v8/out/x64.debug/libv8_snapshot.a ../v8/out/x64.debug/libv8_libbase.a ../v8/out/x64.debug/libv8_base.a ../v8/out/x64.debug/libv8_libplatform.a -stdlib=libc++ -framework AVFoundation -framework CoreMedia -framework Cocoa -framework OpenGL -framework CoreVideo -framework QTKit -framework Accelerate -framework AudioToolbox -framework AudioUnit -framework CoreAudio -Xlinker -dependency_info -Xlinker /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/cinderjs.build/Debug/Cinderjs.build/Objects-normal/x86_64/Cinderjs_dependency_info.dat -o /Volumes/Macintosh\ HD/bla/cinderjs/xcode/build/Debug/Cinderjs.app/Contents/MacOS/Cinderjs

Undefined symbols for architecture x86_64:
  "std::string::operator=(char const*)", referenced from:
      v8::internal::compiler::PipelineStatistics::PipelineStatistics(v8::internal::CompilationInfo*, v8::internal::compiler::ZonePool*) in libv8_base.a(pipeline-statistics.o)
  "std::__throw_out_of_range(char const*)", referenced from:
      std::vector<bool, v8::internal::zone_allocator<bool> >::_M_range_check(unsigned long) const in libv8_base.a(graph-reducer.o)
      std::vector<v8::internal::compiler::Node*, v8::internal::zone_allocator<v8::internal::compiler::Node*> >::_M_range_check(unsigned long) const in libv8_base.a(ast-graph-builder.o)
      std::vector<v8::internal::compiler::BasicBlock*, v8::internal::zone_allocator<v8::internal::compiler::BasicBlock*> >::_M_range_check(unsigned long) const in libv8_base.a(verifier.o)
  "std::string::compare(std::string const&) const", referenced from:
      bool std::operator<<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libv8_base.a(compilation-statistics.o)
  "std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
      construction vtable for std::basic_ofstream<char, std::char_traits<char> >-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "non-virtual thunk to std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
      construction vtable for std::basic_ofstream<char, std::char_traits<char> >-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
      v8::internal::compiler::TurboCfgFile::~TurboCfgFile() in libv8_base.a(pipeline.o)
  "std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)", referenced from:
      v8::internal::compiler::TurboCfgFile::TurboCfgFile(v8::internal::Isolate*) in libv8_base.a(pipeline.o)
  "std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::ostream-in-v8::internal::OFStream in libv8_base.a(ostreams.o)
      construction vtable for std::ostream-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::ostream-in-v8::internal::OFStream in libv8_base.a(ostreams.o)
      construction vtable for std::ostream-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "non-virtual thunk to std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::ostream-in-v8::internal::OFStream in libv8_base.a(ostreams.o)
      construction vtable for std::ostream-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::basic_streambuf<char, std::char_traits<char> >::setbuf(char*, long)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_streambuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_streambuf<char, std::char_traits<char> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_streambuf<char, std::char_traits<char> >::showmanyc()", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_streambuf<char, std::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "non-virtual thunk to std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
      construction vtable for std::basic_ofstream<char, std::char_traits<char> >-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::basic_streambuf<char, std::char_traits<char> >::underflow()", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::string::begin() const", referenced from:
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::Escaped const&) in libv8_base.a(graph-visualizer.o)
  "std::basic_ios<char, std::char_traits<char> >::basic_ios()", referenced from:
      v8::internal::OFStream::OFStream(__sFILE*) in libv8_base.a(ostreams.o)
      v8::internal::compiler::TurboCfgFile::TurboCfgFile(v8::internal::Isolate*) in libv8_base.a(pipeline.o)
  "std::ostream::operator<<(unsigned short)", referenced from:
      void v8::internal::DoPrintElements<v8::internal::ExternalUint16Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Uint16ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
  "std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_ios<char, std::char_traits<char> >::~basic_ios()", referenced from:
      v8::internal::OFStream::~OFStream() in libv8_base.a(ostreams.o)
      v8::internal::compiler::TurboCfgFile::~TurboCfgFile() in libv8_base.a(pipeline.o)
  "std::ostream::operator<<(double)", referenced from:
      v8::internal::HeapNumber::HeapNumberPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::operator<<(std::ostream&, v8::internal::(anonymous namespace)::Flag const&) in libv8_base.a(flags.o)
      v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>::PrintTo(std::ostream&, v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>::PrintDimension) in libv8_base.a(types.o)
      v8::internal::TypeImpl<v8::internal::HeapTypeConfig>::PrintTo(std::ostream&, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>::PrintDimension) in libv8_base.a(types.o)
      v8::internal::FixedDoubleArray::FixedDoubleArrayPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::ConstantPoolArray::ConstantPoolArrayPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::JSObject::PrintElements(std::ostream&) in libv8_base.a(objects-printer.o)
      ...
  "std::basic_streambuf<char, std::char_traits<char> >::uflow()", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf()", referenced from:
      v8::internal::OFStreamBase::OFStreamBase(__sFILE*) in libv8_base.a(ostreams.o)
  "std::string::insert(unsigned long, std::string const&)", referenced from:
      v8::internal::InsertIntoString(std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*, std::string*) in libv8_base.a(basic-block-profiler.o)
  "std::basic_streambuf<char, std::char_traits<char> >::imbue(std::locale const&)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::ostream::operator<<(long long)", referenced from:
      v8::internal::PrepareLogFileName(std::ostream&, v8::internal::Isolate*, char const*) in libv8_base.a(log.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::Constant const&) in libv8_base.a(instruction.o)
      v8::internal::compiler::Operator1<long long, std::equal_to<long long>, v8::base::hash<long long> >::PrintParameter(std::ostream&) const in libv8_base.a(common-operator.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, unsigned char const*)", referenced from:
      v8::internal::ByteArray::ByteArrayPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::Foreign::ForeignPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::__RT_impl_Runtime_DebugPrint(v8::internal::Arguments, v8::internal::Isolate*) in libv8_base.a(runtime-test.o)
  "std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)", referenced from:
      v8::internal::OFStream::OFStream(__sFILE*) in libv8_base.a(ostreams.o)
  "std::ostream::operator<<(float)", referenced from:
      void v8::internal::DoPrintElements<v8::internal::ExternalFloat32Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Float32ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::Constant const&) in libv8_base.a(instruction.o)
      v8::internal::compiler::Operator1<float, v8::base::bit_equal_to<float>, v8::base::bit_hash<float> >::PrintParameter(std::ostream&) const in libv8_base.a(common-operator.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from:
      v8::internal::HeapObject::HeapObjectShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::JSObject::PrintElementsTransition(__sFILE*, v8::internal::Handle<v8::internal::JSObject>, v8::internal::ElementsKind, v8::internal::Handle<v8::internal::FixedArrayBase>, v8::internal::ElementsKind, v8::internal::Handle<v8::internal::FixedArrayBase>) in libv8_base.a(objects.o)
      v8::internal::Map::PrintGeneralization(__sFILE*, char const*, int, int, int, bool, v8::internal::Representation, v8::internal::Representation, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*) in libv8_base.a(objects.o)
      v8::internal::Symbol::SymbolShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::JSObject::MigrateFastToSlow(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, int) in libv8_base.a(objects.o)
      v8::internal::JSObject::NormalizeElements(v8::internal::Handle<v8::internal::JSObject>) in libv8_base.a(objects.o)
      v8::internal::operator<<(std::ostream&, v8::internal::SourceCodeOf const&) in libv8_base.a(objects.o)
      ...
  "std::ostream::operator<<(short)", referenced from:
      void v8::internal::DoPrintElements<v8::internal::ExternalInt16Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Int16ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, signed char)", referenced from:
      void v8::internal::DoPrintElements<v8::internal::ExternalInt8Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Int8ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
  "std::ostream::operator<<(bool)", referenced from:
      v8::internal::Symbol::SymbolPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::SharedFunctionInfo::SharedFunctionInfoPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::ContextAccess const&) in libv8_base.a(js-operator.o)
  "std::ostream::operator<<(void const*)", referenced from:
      v8::internal::HeapObject::HeapObjectShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::Map::PrintGeneralization(__sFILE*, char const*, int, int, int, bool, v8::internal::Representation, v8::internal::Representation, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*) in libv8_base.a(objects.o)
      v8::internal::Code::Disassemble(char const*, std::ostream&) in libv8_base.a(objects.o)
      v8::internal::AddIsolateIdIfNeeded(std::ostream&, v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>::PrintTo(std::ostream&, v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>::PrintDimension) in libv8_base.a(types.o)
      v8::internal::TypeImpl<v8::internal::HeapTypeConfig>::PrintTo(std::ostream&, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>::PrintDimension) in libv8_base.a(types.o)
      v8::internal::RelocInfo::Print(v8::internal::Isolate*, std::ostream&) in libv8_base.a(assembler.o)
      ...
  "std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
      std::_Rb_tree<v8::Isolate*, std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > >, std::_Select1st<std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > > >, std::less<v8::Isolate*>, std::allocator<std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > > const&) in libv8_libplatform.a(default-platform.o)
      std::_Rb_tree<unsigned char*, std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack>, std::_Select1st<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >, std::less<unsigned char*>, std::allocator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> const&) in libv8_base.a(allocation-tracker.o)
      std::_Rb_tree<std::string, std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats>, std::_Select1st<std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats> >, std::less<std::string>, std::allocator<std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats> const&) in libv8_base.a(compilation-statistics.o)
      std::_Rb_tree<std::string, std::pair<std::string const, v8::internal::CompilationStatistics::PhaseStats>, std::_Select1st<std::pair<std::string const, v8::internal::CompilationStatistics::PhaseStats> >, std::less<std::string>, std::allocator<std::pair<std::string const, v8::internal::CompilationStatistics::PhaseStats> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::string const, v8::internal::CompilationStatistics::PhaseStats> const&) in libv8_base.a(compilation-statistics.o)
      std::_Rb_tree<v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Map>, std::_Identity<v8::internal::Handle<v8::internal::Map> >, std::less<v8::internal::Handle<v8::internal::Map> >, v8::internal::zone_allocator<v8::internal::Handle<v8::internal::Map> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, v8::internal::Handle<v8::internal::Map> const&) in libv8_base.a(lithium-codegen.o)
      std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, v8::internal::zone_allocator<int> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, int const&) in libv8_base.a(instruction.o)
      std::_Rb_tree<int, std::pair<int const, v8::internal::compiler::Constant>, std::_Select1st<std::pair<int const, v8::internal::compiler::Constant> >, std::less<int>, v8::internal::zone_allocator<std::pair<int const, v8::internal::compiler::Constant> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<int const, v8::internal::compiler::Constant> const&) in libv8_base.a(instruction-selector.o)
      ...
  "std::ostream::operator<<(long)", referenced from:
      v8::internal::RelocInfo::Print(v8::internal::Isolate*, std::ostream&) in libv8_base.a(assembler.o)
  "std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)", referenced from:
      v8::internal::Isolate::Init(v8::internal::Deserializer*) in libv8_base.a(isolate.o)
  "std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()", referenced from:
      v8::internal::OFStream::~OFStream() in libv8_base.a(ostreams.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()", referenced from:
      v8::internal::CompilationStatistics::BasicStats::BasicStats() in libv8_base.a(isolate.o)
      v8::internal::BasicBlockProfiler::Data::Data(unsigned long) in libv8_base.a(basic-block-profiler.o)
      v8::internal::compiler::PipelineStatistics::PipelineStatistics(v8::internal::CompilationInfo*, v8::internal::compiler::ZonePool*) in libv8_base.a(pipeline-statistics.o)
  "std::_Rb_tree_increment(std::_Rb_tree_node_base const*)", referenced from:
      std::_Rb_tree_const_iterator<v8::internal::Handle<v8::internal::Map> >::operator++() in libv8_base.a(lithium.o)
      std::_Rb_tree_const_iterator<std::pair<int const, v8::internal::compiler::Constant> >::operator++() in libv8_base.a(instruction.o)
      std::_Rb_tree_const_iterator<v8::internal::compiler::Node*>::operator++() in libv8_base.a(typer.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, unsigned char)", referenced from:
      void v8::internal::DoPrintElements<v8::internal::ExternalUint8ClampedArray>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::ExternalUint8Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Uint8ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Uint8ClampedArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
  "std::string::c_str() const", referenced from:
      v8::internal::Object::ShortPrint(v8::internal::StringStream*) in libv8_base.a(objects.o)
      v8::internal::Isolate::Init(v8::internal::Deserializer*) in libv8_base.a(isolate.o)
      v8::internal::Logger::SharedLibraryEvent(std::string const&, unsigned long, unsigned long) in libv8_base.a(log.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::JavaScriptFrame::Print(v8::internal::StringStream*, v8::internal::StackFrame::PrintMode, int) const in libv8_base.a(frames.o)
      v8::internal::HTracer::Trace(char const*, v8::internal::HGraph*, v8::internal::LChunk*) in libv8_base.a(hydrogen.o)
      v8::internal::CodeStub::RecordCodeGeneration(v8::internal::Handle<v8::internal::Code>) in libv8_base.a(code-stubs.o)
      ...
  "std::ostream::operator<<(std::ostream& (*)(std::ostream&))", referenced from:
      v8::internal::Deoptimizer::GetOutputInfo(v8::internal::DeoptimizationOutputData*, v8::internal::BailoutId, v8::internal::SharedFunctionInfo*) in libv8_base.a(deoptimizer.o)
      v8::internal::HGraph::TraceInlinedFunction(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::HSourcePosition) in libv8_base.a(hydrogen.o)
      v8::internal::DumpBuffer(std::ostream*, v8::internal::StringBuilder*) in libv8_base.a(disassembler.o)
      void v8::internal::HydrogenCodeStub::TraceTransition<v8::internal::CompareNilICStub::State>(v8::internal::CompareNilICStub::State, v8::internal::CompareNilICStub::State) in libv8_base.a(code-stubs.o)
      void v8::internal::HydrogenCodeStub::TraceTransition<v8::internal::ToBooleanStub::Types>(v8::internal::ToBooleanStub::Types, v8::internal::ToBooleanStub::Types) in libv8_base.a(code-stubs.o)
      v8::internal::BinaryOpIC::Transition(v8::internal::Handle<v8::internal::AllocationSite>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) in libv8_base.a(ic.o)
      v8::internal::PrintObserved(v8::internal::Variable*, v8::internal::Object*, v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>*) in libv8_base.a(typing.o)
      ...
  "std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
      v8::internal::Isolate::Init(v8::internal::Deserializer*) in libv8_base.a(isolate.o)
      construction vtable for std::basic_ofstream<char, std::char_traits<char> >-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)", referenced from:
      v8::internal::Deoptimizer::GetOutputInfo(v8::internal::DeoptimizationOutputData*, v8::internal::BailoutId, v8::internal::SharedFunctionInfo*) in libv8_base.a(deoptimizer.o)
      v8::internal::HGraph::TraceInlinedFunction(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::HSourcePosition) in libv8_base.a(hydrogen.o)
      v8::internal::DumpBuffer(std::ostream*, v8::internal::StringBuilder*) in libv8_base.a(disassembler.o)
      void v8::internal::HydrogenCodeStub::TraceTransition<v8::internal::CompareNilICStub::State>(v8::internal::CompareNilICStub::State, v8::internal::CompareNilICStub::State) in libv8_base.a(code-stubs.o)
      void v8::internal::HydrogenCodeStub::TraceTransition<v8::internal::ToBooleanStub::Types>(v8::internal::ToBooleanStub::Types, v8::internal::ToBooleanStub::Types) in libv8_base.a(code-stubs.o)
      v8::internal::BinaryOpIC::Transition(v8::internal::Handle<v8::internal::AllocationSite>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) in libv8_base.a(ic.o)
      v8::internal::PrintObserved(v8::internal::Variable*, v8::internal::Object*, v8::internal::TypeImpl<v8::internal::ZoneTypeConfig>*) in libv8_base.a(typing.o)
      ...
  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)", referenced from:
      v8::internal::HeapObject::HeapObjectShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::PrepareLogFileName(std::ostream&, v8::internal::Isolate*, char const*) in libv8_base.a(log.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::Escaped const&) in libv8_base.a(graph-visualizer.o)
  "std::string::operator=(std::string const&)", referenced from:
      v8::base::OS::SharedLibraryAddress::operator=(v8::base::OS::SharedLibraryAddress const&) in libv8_libbase.a(platform-macos.o)
      v8::internal::CompilationStatistics::BasicStats::Accumulate(v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::compiler::PipelineStatistics::CommonStats::End(v8::internal::compiler::PipelineStatistics*, v8::internal::CompilationStatistics::BasicStats*) in libv8_base.a(pipeline-statistics.o)
  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from:
      v8::internal::Object::ShortPrint(v8::internal::StringStream*) in libv8_base.a(objects.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::JavaScriptFrame::Print(v8::internal::StringStream*, v8::internal::StackFrame::PrintMode, int) const in libv8_base.a(frames.o)
      v8::internal::HTracer::Trace(char const*, v8::internal::HGraph*, v8::internal::LChunk*) in libv8_base.a(hydrogen.o)
      v8::internal::InsertIntoString(std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*, std::string*) in libv8_base.a(basic-block-profiler.o)
      v8::internal::CodeStub::RecordCodeGeneration(v8::internal::Handle<v8::internal::Code>) in libv8_base.a(code-stubs.o)
      ...
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from:
      v8::base::OS::SharedLibraryAddress::SharedLibraryAddress(v8::base::OS::SharedLibraryAddress const&) in libv8_libbase.a(platform-macos.o)
      v8::base::OS::SharedLibraryAddress::SharedLibraryAddress(std::string const&, unsigned long, unsigned long) in libv8_libbase.a(platform-macos.o)
      v8::internal::CompilationStatistics::RecordPhaseStats(char const*, char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::RecordPhaseKindStats(char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats>::pair<std::string, v8::internal::CompilationStatistics::OrderedStats>(std::pair<std::string, v8::internal::CompilationStatistics::OrderedStats> const&) in libv8_base.a(compilation-statistics.o)
      std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats>::pair(std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats> const&) in libv8_base.a(compilation-statistics.o)
      std::pair<std::string, v8::internal::CompilationStatistics::OrderedStats>::pair(std::string const&, v8::internal::CompilationStatistics::OrderedStats const&) in libv8_base.a(compilation-statistics.o)
      ...
  "std::allocator<char>::~allocator()", referenced from:
      v8::base::OS::GetSharedLibraryAddresses() in libv8_libbase.a(platform-macos.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::CompilationStatistics::RecordPhaseStats(char const*, char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::RecordPhaseKindStats(char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::PhaseStats::PhaseStats(unsigned long, char const*) in libv8_base.a(compilation-statistics.o)
  "std::__throw_length_error(char const*)", referenced from:
      std::vector<v8::platform::WorkerThread*, std::allocator<v8::platform::WorkerThread*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<v8::platform::WorkerThread**, std::vector<v8::platform::WorkerThread*, std::allocator<v8::platform::WorkerThread*> > >, v8::platform::WorkerThread* const&) in libv8_libplatform.a(default-platform.o)
      std::vector<v8::base::OS::SharedLibraryAddress, std::allocator<v8::base::OS::SharedLibraryAddress> >::_M_insert_aux(__gnu_cxx::__normal_iterator<v8::base::OS::SharedLibraryAddress*, std::vector<v8::base::OS::SharedLibraryAddress, std::allocator<v8::base::OS::SharedLibraryAddress> > >, v8::base::OS::SharedLibraryAddress const&) in libv8_libbase.a(platform-macos.o)
      std::vector<v8::internal::compiler::Reducer*, v8::internal::zone_allocator<v8::internal::compiler::Reducer*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<v8::internal::compiler::Reducer**, std::vector<v8::internal::compiler::Reducer*, v8::internal::zone_allocator<v8::internal::compiler::Reducer*> > >, v8::internal::compiler::Reducer* const&) in libv8_base.a(pipeline.o)
      std::vector<v8::internal::compiler::Node*, v8::internal::zone_allocator<v8::internal::compiler::Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<v8::internal::compiler::Node**, std::vector<v8::internal::compiler::Node*, v8::internal::zone_allocator<v8::internal::compiler::Node*> > >, v8::internal::compiler::Node* const&) in libv8_base.a(control-reducer.o)
      std::vector<unsigned char, v8::internal::zone_allocator<unsigned char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, v8::internal::zone_allocator<unsigned char> > >, unsigned long, unsigned char const&) in libv8_base.a(control-reducer.o)
      std::vector<v8::internal::compiler::VisitState, v8::internal::zone_allocator<v8::internal::compiler::VisitState> >::_M_fill_insert(__gnu_cxx::__normal_iterator<v8::internal::compiler::VisitState*, std::vector<v8::internal::compiler::VisitState, v8::internal::zone_allocator<v8::internal::compiler::VisitState> > >, unsigned long, v8::internal::compiler::VisitState const&) in libv8_base.a(control-reducer.o)
      std::vector<v8::internal::compiler::Node*, v8::internal::zone_allocator<v8::internal::compiler::Node*> >::_M_fill_insert(__gnu_cxx::__normal_iterator<v8::internal::compiler::Node**, std::vector<v8::internal::compiler::Node*, v8::internal::zone_allocator<v8::internal::compiler::Node*> > >, unsigned long, v8::internal::compiler::Node* const&) in libv8_base.a(ast-graph-builder.o)
      ...
  "std::ostream::operator<<(int)", referenced from:
      v8::internal::Smi::SmiPrint(std::ostream&) const in libv8_base.a(objects.o)
      v8::internal::HeapObject::HeapObjectShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::Map::PrintGeneralization(__sFILE*, char const*, int, int, int, bool, v8::internal::Representation, v8::internal::Representation, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*, v8::internal::TypeImpl<v8::internal::HeapTypeConfig>*) in libv8_base.a(objects.o)
      v8::internal::DeoptimizationInputData::DeoptimizationInputDataPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::DeoptimizationOutputData::DeoptimizationOutputDataPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::Code::PrintExtraICState(std::ostream&, v8::internal::Code::Kind, int) in libv8_base.a(objects.o)
      v8::internal::Code::Disassemble(char const*, std::ostream&) in libv8_base.a(objects.o)
      ...
  "std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from:
      std::_Rb_tree_iterator<std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > > >::operator++() in libv8_libplatform.a(default-platform.o)
      std::_Rb_tree_iterator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >::operator++() in libv8_base.a(allocation-tracker.o)
      std::_Rb_tree_iterator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >::operator++(int) in libv8_base.a(allocation-tracker.o)
  "std::allocator<char>::allocator()", referenced from:
      v8::base::OS::GetSharedLibraryAddresses() in libv8_libbase.a(platform-macos.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::CompilationStatistics::RecordPhaseStats(char const*, char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::RecordPhaseKindStats(char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::PhaseStats::PhaseStats(unsigned long, char const*) in libv8_base.a(compilation-statistics.o)
  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()", referenced from:
      v8::internal::Object::ShortPrint(v8::internal::StringStream*) in libv8_base.a(objects.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::JavaScriptFrame::Print(v8::internal::StringStream*, v8::internal::StackFrame::PrintMode, int) const in libv8_base.a(frames.o)
      v8::internal::HTracer::Trace(char const*, v8::internal::HGraph*, v8::internal::LChunk*) in libv8_base.a(hydrogen.o)
      v8::internal::CodeStub::RecordCodeGeneration(v8::internal::Handle<v8::internal::Code>) in libv8_base.a(code-stubs.o)
      v8::internal::CodeStub::GetCode() in libv8_base.a(code-stubs.o)
      ...
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()", referenced from:
      v8::base::OS::GetSharedLibraryAddresses() in libv8_libbase.a(platform-macos.o)
      v8::base::OS::SharedLibraryAddress::~SharedLibraryAddress() in libv8_libbase.a(platform-macos.o)
      v8::internal::Object::ShortPrint(v8::internal::StringStream*) in libv8_base.a(objects.o)
      v8::internal::Isolate::Init(v8::internal::Deserializer*) in libv8_base.a(isolate.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::JavaScriptFrame::Print(v8::internal::StringStream*, v8::internal::StackFrame::PrintMode, int) const in libv8_base.a(frames.o)
      v8::internal::HTracer::Trace(char const*, v8::internal::HGraph*, v8::internal::LChunk*) in libv8_base.a(hydrogen.o)
      ...
  "non-virtual thunk to std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::ostream-in-v8::internal::OFStream in libv8_base.a(ostreams.o)
      construction vtable for std::ostream-in-v8::internal::compiler::TurboCfgFile in libv8_base.a(pipeline.o)
  "std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from:
      std::_Rb_tree_iterator<std::pair<v8::Isolate* const, std::queue<v8::Task*, std::deque<v8::Task*, std::allocator<v8::Task*> > > > >::operator--() in libv8_libplatform.a(default-platform.o)
      std::_Rb_tree_iterator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >::operator--() in libv8_base.a(allocation-tracker.o)
      std::_Rb_tree_iterator<std::pair<std::string const, v8::internal::CompilationStatistics::OrderedStats> >::operator--() in libv8_base.a(compilation-statistics.o)
      std::_Rb_tree_iterator<std::pair<std::string const, v8::internal::CompilationStatistics::PhaseStats> >::operator--() in libv8_base.a(compilation-statistics.o)
      std::_Rb_tree_iterator<v8::internal::Handle<v8::internal::Map> >::operator--() in libv8_base.a(lithium-codegen.o)
      std::_Rb_tree_iterator<int>::operator--() in libv8_base.a(instruction.o)
      std::_Rb_tree_iterator<std::pair<int const, v8::internal::compiler::Constant> >::operator--() in libv8_base.a(instruction-selector.o)
      ...
  "std::ostream::operator<<(unsigned int)", referenced from:
      v8::internal::Symbol::SymbolShortPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::DeoptimizationInputData::DeoptimizationInputDataPrint(std::ostream&) in libv8_base.a(objects.o)
      v8::internal::Code::Disassemble(char const*, std::ostream&) in libv8_base.a(objects.o)
      v8::internal::Symbol::SymbolPrint(std::ostream&) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::ExternalUint32Array>(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      void v8::internal::DoPrintElements<v8::internal::FixedTypedArray<v8::internal::Uint32ArrayTraits> >(std::ostream&, v8::internal::Object*) in libv8_base.a(objects-printer.o)
      v8::internal::HTailCallThroughMegamorphicCache::PrintDataTo(std::ostream&) const in libv8_base.a(hydrogen-instructions.o)
      ...
  "std::ostream::operator<<(unsigned long)", referenced from:
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::CallFunctionParameters const&) in libv8_base.a(js-operator.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::CallRuntimeParameters const&) in libv8_base.a(js-operator.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::ContextAccess const&) in libv8_base.a(js-operator.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::InstructionSequence const&) in libv8_base.a(instruction.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::OutputFrameStateCombine const&) in libv8_base.a(common-operator.o)
      v8::internal::compiler::Operator1<unsigned long, std::equal_to<unsigned long>, v8::base::hash<unsigned long> >::PrintParameter(std::ostream&) const in libv8_base.a(common-operator.o)
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::CallDescriptor const&) in libv8_base.a(linkage.o)
      ...
  "std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf()", referenced from:
      v8::internal::OFStreamBase::~OFStreamBase() in libv8_base.a(ostreams.o)
  "std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
      std::_Rb_tree<unsigned char*, std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack>, std::_Select1st<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >, std::less<unsigned char*>, std::allocator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> > >::erase(std::_Rb_tree_iterator<std::pair<unsigned char* const, v8::internal::AddressToTraceMap::RangeStack> >) in libv8_base.a(allocation-tracker.o)
      std::_Rb_tree<v8::internal::Zone*, std::pair<v8::internal::Zone* const, unsigned long>, std::_Select1st<std::pair<v8::internal::Zone* const, unsigned long> >, std::less<v8::internal::Zone*>, std::allocator<std::pair<v8::internal::Zone* const, unsigned long> > >::erase(std::_Rb_tree_iterator<std::pair<v8::internal::Zone* const, unsigned long> >) in libv8_base.a(zone-pool.o)
  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)", referenced from:
      v8::internal::Object::ShortPrint(v8::internal::StringStream*) in libv8_base.a(objects.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::Logger::SetUp(v8::internal::Isolate*) in libv8_base.a(log.o)
      v8::internal::JavaScriptFrame::Print(v8::internal::StringStream*, v8::internal::StackFrame::PrintMode, int) const in libv8_base.a(frames.o)
      v8::internal::HTracer::Trace(char const*, v8::internal::HGraph*, v8::internal::LChunk*) in libv8_base.a(hydrogen.o)
      v8::internal::CodeStub::RecordCodeGeneration(v8::internal::Handle<v8::internal::Code>) in libv8_base.a(code-stubs.o)
      v8::internal::CodeStub::GetCode() in libv8_base.a(code-stubs.o)
      ...
  "std::basic_streambuf<char, std::char_traits<char> >::pbackfail(int)", referenced from:
      vtable for v8::internal::OFStreamBase in libv8_base.a(ostreams.o)
      vtable for v8::internal::OFStream in libv8_base.a(ostreams.o)
  "std::_List_node_base::hook(std::_List_node_base*)", referenced from:
      std::list<v8::internal::BasicBlockProfiler::Data*, std::allocator<v8::internal::BasicBlockProfiler::Data*> >::_M_insert(std::_List_iterator<v8::internal::BasicBlockProfiler::Data*>, v8::internal::BasicBlockProfiler::Data* const&) in libv8_base.a(basic-block-profiler.o)
  "std::string::end() const", referenced from:
      v8::internal::compiler::operator<<(std::ostream&, v8::internal::compiler::Escaped const&) in libv8_base.a(graph-visualizer.o)
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", referenced from:
      v8::base::OS::GetSharedLibraryAddresses() in libv8_libbase.a(platform-macos.o)
      v8::internal::Isolate::GetTurboCfgFileName() in libv8_base.a(isolate.o)
      v8::internal::CompilationStatistics::RecordPhaseStats(char const*, char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::RecordPhaseKindStats(char const*, v8::internal::CompilationStatistics::BasicStats const&) in libv8_base.a(compilation-statistics.o)
      v8::internal::CompilationStatistics::PhaseStats::PhaseStats(unsigned long, char const*) in libv8_base.a(compilation-statistics.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing first 200 notices only

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.