Skip to content

Instantly share code, notes, and snippets.

@Constellation
Created March 14, 2015 16:12
Show Gist options
  • Select an option

  • Save Constellation/02199a3abe3eb4fa6659 to your computer and use it in GitHub Desktop.

Select an option

Save Constellation/02199a3abe3eb4fa6659 to your computer and use it in GitHub Desktop.
[X / _ / X:gpgpu]$ Tools/Scripts/build-jsc --nix --cmakeargs="-DENABLE_ES6_CLASS_SYNTAX=ON -DCMAKE_C_COMPILER=/usr/lib/icecc/bin/gcc -DCMAKE_CXX_COMPILER=/usr/lib/icecc/bin/g++" --makeargs=-j350
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler using: Ninja
-- Check for working C compiler using: Ninja -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Ninja
-- Check for working CXX compiler using: Ninja -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found BISON: /usr/bin/bison (found suitable version "3.0.2", minimum required is "2.3")
-- Found Gperf: /usr/bin/gperf (Required is at least version "3.0.1")
-- Found Perl: /usr/bin/perl (found suitable version "5.18.2", minimum required is "5.10.0")
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.6", minimum required is "2.7.0")
-- Found Ruby: /usr/bin/ruby (found suitable version "1.9.1", minimum required is "1.8.7")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for module 'icu-uc'
-- found icu-uc, version 52.1
-- Found ICU header files in /usr/include/x86_64-linux-gnu
-- Found ICU libraries: /usr/lib/x86_64-linux-gnu/libicuuc.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Enabled features:
-- ENABLE_3D_RENDERING ..................... ON
-- ENABLE_ACCELERATED_2D_CANVAS OFF
-- ENABLE_ACCELERATED_OVERFLOW_SCROLLING ... ON
-- ENABLE_ACCESSIBILITY OFF
-- ENABLE_API_TESTS ........................ OFF
-- ENABLE_AVF_CAPTIONS ON
-- ENABLE_ASSEMBLER_WX_EXCLUSIVE ........... OFF
-- ENABLE_BATTERY_STATUS OFF
-- ENABLE_CACHE_PARTITIONING ............... ON
-- ENABLE_CANVAS_PATH ON
-- ENABLE_CANVAS_PROXY ..................... OFF
-- ENABLE_CHANNEL_MESSAGING ON
-- ENABLE_ES6_CLASS_SYNTAX ................. ON
-- ENABLE_CONTENT_FILTERING ON
-- ENABLE_CONTEXT_MENUS .................... ON
-- ENABLE_CSP_NEXT OFF
-- ENABLE_CSS3_TEXT ........................ OFF
-- ENABLE_CSS3_TEXT_LINE_BREAK OFF
-- ENABLE_CSS_BOX_DECORATION_BREAK ......... ON
-- ENABLE_CSS_COMPOSITING ON
-- ENABLE_CSS_DEVICE_ADAPTATION ............ OFF
-- ENABLE_CSS_GRID_LAYOUT ON
-- ENABLE_CSS_IMAGE_ORIENTATION ............ OFF
-- ENABLE_CSS_IMAGE_RESOLUTION OFF
-- ENABLE_CSS_IMAGE_SET .................... ON
-- ENABLE_CSS_REGIONS ON
-- ENABLE_CSS_SELECTORS_LEVEL4 ............. OFF
-- ENABLE_CSS_SCROLL_SNAP OFF
-- ENABLE_CSS_SHAPES ....................... ON
-- ENABLE_CURSOR_VISIBILITY ON
-- ENABLE_CUSTOM_SCHEME_HANDLER ............ OFF
-- ENABLE_DASHBOARD_SUPPORT ON
-- ENABLE_DATACUE_VALUE .................... ON
-- ENABLE_DATALIST_ELEMENT OFF
-- ENABLE_DATA_TRANSFER_ITEMS .............. OFF
-- ENABLE_DETAILS_ELEMENT ON
-- ENABLE_DEVICE_ORIENTATION ............... OFF
-- ENABLE_DOM4_EVENTS_CONSTRUCTOR ON
-- ENABLE_DOWNLOAD_ATTRIBUTE ............... OFF
-- ENABLE_DRAG_SUPPORT OFF
-- ENABLE_ENCRYPTED_MEDIA .................. ON
-- ENABLE_ENCRYPTED_MEDIA_V2 ON
-- ENABLE_FILTERS_LEVEL_2 .................. ON
-- ENABLE_FONT_LOAD_EVENTS OFF
-- ENABLE_FTL_JIT .......................... OFF
-- ENABLE_FTPDIR ON
-- ENABLE_FULLSCREEN_API ................... ON
-- ENABLE_GAMEPAD OFF
-- ENABLE_GAMEPAD_DEPRECATED ............... OFF
-- ENABLE_GEOLOCATION ON
-- ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING . ON
-- ENABLE_ICONDATABASE ON
-- ENABLE_IMAGE_DECODER_DOWN_SAMPLING ...... OFF
-- ENABLE_INDEXED_DATABASE ON
-- ENABLE_INDIE_UI ......................... ON
-- ENABLE_INPUT_TYPE_COLOR ON
-- ENABLE_INPUT_TYPE_COLOR_POPOVER ......... ON
-- ENABLE_INPUT_TYPE_DATE ON
-- ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE ... OFF
-- ENABLE_INPUT_TYPE_DATETIMELOCAL ON
-- ENABLE_INPUT_TYPE_MONTH ................. ON
-- ENABLE_INPUT_TYPE_TIME ON
-- ENABLE_INPUT_TYPE_WEEK .................. ON
-- ENABLE_IOS_AIRPLAY OFF
-- ENABLE_IOS_TEXT_AUTOSIZING .............. ON
-- ENABLE_JIT ON
-- ENABLE_LEGACY_CSS_VENDOR_PREFIXES ....... ON
-- ENABLE_LEGACY_NOTIFICATIONS ON
-- ENABLE_LEGACY_VENDOR_PREFIXES ........... ON
-- ENABLE_LEGACY_WEB_AUDIO ON
-- ENABLE_LETTERPRESS ...................... ON
-- ENABLE_LINK_PREFETCH OFF
-- ENABLE_LLINT_C_LOOP ..................... OFF
-- ENABLE_MAC_LONG_PRESS ON
-- ENABLE_MATHML ........................... ON
-- ENABLE_MEDIA_CAPTURE OFF
-- ENABLE_MEDIA_CONTROLS_SCRIPT ............ ON
-- ENABLE_MEDIA_SOURCE ON
-- ENABLE_MEDIA_STATISTICS ................. OFF
-- ENABLE_MEDIA_STREAM OFF
-- ENABLE_MEMORY_SAMPLER ................... OFF
-- ENABLE_METER_ELEMENT ON
-- ENABLE_MHTML ............................ OFF
-- ENABLE_MOUSE_CURSOR_SCALE ON
-- ENABLE_NAVIGATOR_CONTENT_UTILS .......... OFF
-- ENABLE_NAVIGATOR_HWCONCURRENCY ON
-- ENABLE_NOSNIFF .......................... OFF
-- ENABLE_NETSCAPE_PLUGIN_API ON
-- ENABLE_NETWORK_PROCESS .................. OFF
-- ENABLE_NOTIFICATIONS ON
-- ENABLE_ORIENTATION_EVENTS ............... OFF
-- ENABLE_PDFKIT_PLUGIN ON
-- ENABLE_PERFORMANCE_TIMELINE ............. OFF
-- ENABLE_PICTURE_SIZES ON
-- ENABLE_POINTER_LOCK ..................... OFF
-- ENABLE_PROMISES ON
-- ENABLE_PROXIMITY_EVENTS ................. OFF
-- ENABLE_PUBLIC_SUFFIX_LIST ON
-- ENABLE_QUOTA ............................ OFF
-- ENABLE_REMOTE_INSPECTOR OFF
-- ENABLE_REQUEST_ANIMATION_FRAME .......... ON
-- ENABLE_RESOLUTION_MEDIA_QUERY OFF
-- ENABLE_RESOURCE_TIMING .................. OFF
-- ENABLE_SATURATED_LAYOUT_ARITHMETIC ON
-- ENABLE_SECCOMP_FILTERS .................. OFF
-- ENABLE_SERVICE_CONTROLS ON
-- ENABLE_SPEECH_SYNTHESIS ................. ON
-- ENABLE_SPELLCHECK OFF
-- ENABLE_STREAMS_API ...................... ON
-- ENABLE_SUBTLE_CRYPTO ON
-- ENABLE_SVG_FONTS ........................ ON
-- ENABLE_TELEPHONE_NUMBER_DETECTION ON
-- ENABLE_TEMPLATE_ELEMENT ................. ON
-- ENABLE_TEXT_AUTOSIZING OFF
-- ENABLE_TOUCH_EVENTS ..................... ON
-- ENABLE_TOUCH_SLIDER OFF
-- ENABLE_TOUCH_ICON_LOADING ............... OFF
-- ENABLE_USERSELECT_ALL ON
-- ENABLE_USER_MESSAGE_HANDLERS ............ ON
-- ENABLE_USER_TIMING OFF
-- ENABLE_VIBRATION ........................ OFF
-- ENABLE_VIDEO ON
-- ENABLE_VIDEO_TRACK ...................... ON
-- ENABLE_VIEW_MODE_CSS_MEDIA OFF
-- ENABLE_WEB_AUDIO ........................ ON
-- ENABLE_WEB_REPLAY ON
-- ENABLE_WEB_SOCKETS ...................... ON
-- ENABLE_WEB_TIMING OFF
-- ENABLE_WEBGL ............................ ON
-- ENABLE_WEBVTT_REGIONS ON
-- ENABLE_XHR_TIMEOUT ...................... ON
-- ENABLE_XSLT ON
-- USE_SYSTEM_MALLOC ....................... OFF
-- ENABLE_THREADED_COMPOSITOR OFF
-- Platform-specific CMakeLists not found: /home/yusuke/dev/WebKit/Source/bmalloc/PlatformNix.cmake
-- Using platform-specific CMakeLists: /home/yusuke/dev/WebKit/Source/WTF/wtf/PlatformNix.cmake
-- Using platform-specific CMakeLists: /home/yusuke/dev/WebKit/Source/JavaScriptCore/PlatformNix.cmake
-- Platform-specific CMakeLists not found: /home/yusuke/dev/WebKit/Source/JavaScriptCore/shell/PlatformNix.cmake
-- Using platform-specific CMakeLists: /home/yusuke/dev/WebKit/Source/PlatformNix.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /home/yusuke/dev/WebKit/WebKitBuild/nix/Release
[77/652] Generating ../../DerivedSources/JavaScriptCore/Bytecodes.h, ../../DerivedSources/JavaScriptCore/InitBytecodes.asm
Generating /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/Bytecodes.h and /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/InitBytecodes.asm from /home/yusuke/dev/WebKit/Source/JavaScriptCore/bytecode/BytecodeList.json
[78/652] Generating ../../DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h
offlineasm: Parsing /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h.
offlineasm: Including file /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore//InitBytecodes.asm
offlineasm: Including file /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
offlineasm: Including file /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
offlineasm: offset extractor /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated.
[110/652] Generating ../../DerivedSources/JavaScriptCore/Lexer.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/parser/Keywords.table
[110/652] Generating ../../DerivedSources/JavaScriptCore/ArrayConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/ArrayConstructor.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/StringConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/StringConstructor.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/RegExpConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/RegExpConstructor.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/SymbolPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/SymbolPrototype.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/BooleanPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/BooleanPrototype.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/DateConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/DateConstructor.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/RegExpPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/RegExpPrototype.cpp
[110/652] Generating ../../DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/ErrorPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/ErrorPrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSCBuiltins.cpp, ../../DerivedSources/JavaScriptCore/JSCBuiltins.h
Generating bindings for the Promise.prototype builtin.
Generating bindings for the ArrayConstructor builtin.
Generating bindings for the ArrayIterator.prototype builtin.
Generating bindings for the StringIterator.prototype builtin.
Generating bindings for the Function.prototype builtin.
Generating bindings for the Array.prototype builtin.
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/NumberPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/NumberPrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/RegExpObject.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/RegExpObject.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/NumberConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/NumberConstructor.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSONObject.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/JSONObject.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/DatePrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/DatePrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/ArrayPrototype.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/ArrayPrototype.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/ObjectConstructor.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/ObjectConstructor.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/JSGlobalObject.lut.h
Creating hashtable for /home/yusuke/dev/WebKit/Source/JavaScriptCore/runtime/JSGlobalObject.cpp
[111/652] Generating ../../DerivedSources/JavaScriptCore/LLIntAssembly.h
offlineasm: Parsing /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter.asm and /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/bin/LLIntOffsetsExtractor and creating assembly file /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/LLIntAssembly.h.
offlineasm: Including file /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore//InitBytecodes.asm
offlineasm: Including file /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
offlineasm: Including file /home/yusuke/dev/WebKit/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
offlineasm: Assembly file /home/yusuke/dev/WebKit/WebKitBuild/nix/Release/DerivedSources/JavaScriptCore/LLIntAssembly.h successfully generated.
[652/652] Linking CXX executable bin/jsc
====================================================================
JavaScriptCore is now built (00m:57s).
====================================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment