emscripten-core / emsdk Goto Github PK
View Code? Open in Web Editor NEWEmscripten SDK
Home Page: http://emscripten.org
License: Other
Emscripten SDK
Home Page: http://emscripten.org
License: Other
Hi,
I didn't investigate this problem yet, but after fixing installation 64bit on Linux, 32bit started to fail.
Output:
trzeci@trzeci-ubuntu:~/Projects/emsdk$ ./emsdk install sdk-incoming-32bit --shallow
Installing SDK 'sdk-incoming-32bit'..
Installing tool 'clang-incoming-32bit'..
Cloning into '/home/trzeci/Projects/emsdk/clang/fastcomp/src'...
remote: Counting objects: 18160, done.
remote: Compressing objects: 100% (16853/16853), done.
remote: Total 18160 (delta 2101), reused 6691 (delta 1150), pack-reused 0
Receiving objects: 100% (18160/18160), 22.55 MiB | 471.00 KiB/s, done.
Resolving deltas: 100% (2101/2101), done.
Checking connectivity... done.
Fetching latest changes to the branch 'incoming' for '/home/trzeci/Projects/emsdk/clang/fastcomp/src'...
error: pathspec 'incoming' did not match any file(s) known to git.
['/usr/bin/git', 'checkout', '--quiet', 'incoming'] failed with error code 1!
Installation failed!
Querying emsdk path <tool(s)>
should list the path to that tool, so that build scripts can easily query what is needed to locate the currently activated toolchain.
Now, emsdk download file like emscripten-incoming-64bit
(emscripten/incoming/) in the same directory as emsdk. I want to change this directory by environment variable as EMSDK_ROOT
like nodebrew's NODEBREW_ROOT
.
Thanks.
I see that a 64bit version of clang with fastcomp is already in emsdk but no 32bit version. Do you have an ETA for this? I would prefer to avoid the hassle of having to manually compile the fastcomp repo if this is coming to emsdk in the near future.
Hi,
I installed the portable SDK package on Windows and tried to setup it up like the instructions. I ran the update
, install
and activate
step. After those steps, emsdk seems to loop forever.
The contents of emsdk_set_env.bat
seem to confirm it.
C:\Development\emscripten\emsdk_set_env.bat
It seems to just call itself, any idea what the problem might be?
On Windows, when running emsdk_env
, emsdk
should reuse the PATH from current shell, as opposed to the permanent one from registry.
I'm using the 64bit standalone emsdk version 1.16 on Windows 7 64bit. This fails on my machine:
C:\Users\mhenschel\crosscompile\emsdk>emsdk activate latest
Traceback (most recent call last):
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 1047, in <module>
sys.exit(main())
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 1007, in main
tools_to_activate = currently_active_tools()
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 861, in currently_ac
tive_tools
if tool.is_active():
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 586, in is_active
env_var = win_get_active_environment_variable(key)
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 58, in win_get_activ
e_environment_variable
value = win_get_environment_variable(key, False)
File "C:\Users\mhenschel\crosscompile\emsdk\\emsdk", line 37, in win_get_envir
onment_variable
import win32api, win32con
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
The problem appears to be that "import win32api" looks internally for pywintypes27.dll and fails. It seems like stuff was added to the emsdk python script to set system environment variables on windows which causes this.
I tried this following things to resolve the problem:
:: Make sure changes to PATH are not propagated to the calling shell
setlocal
:: Find python from an explicit location relative to the Emscripten SDK.
@SET PATH=%~dp0python\2.7.5.3_32bit\;%~dp0python\2.7.5.3_64bit\;%PATH%
@call python.exe "%~dp0\emsdk" %*
endlocal
:: python is not able to set environment variables to the parent calling process, so
:: therefore have it craft a .bat file, which we invoke after finishing python execution,
:: to set up the environment variables
@IF EXIST emsdk_set_env.bat (
@CALL emsdk_set_env.bat > NUL
@DEL /F /Q emsdk_set_env.bat
)
The original emsdk.bat contained more locations for python. Are they still required? I put the internal python locations in front of all that is in PATH before because the original emsdk.bat also seemed to favor the internal python locations.
IMHO the solution from 3. is the best. What do you think?
P.S: Wouldn't it be much easier to put the internal python installation into a fixed directory without any version or arch information in it?
I have no idea why, but when i re-run the "./emsdk install incoming" command it somehow was not failing at the same spot (progressed). I ran the command 10 times or so and finished at 97%
bfloyd:emsdk_portable bfloyd$ ./emsdk install sdk-incoming-64bit
Installing SDK 'sdk-incoming-64bit'..
Installing tool 'clang-incoming-64bit'..
Cloning into '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'...
remote: Counting objects: 1130292, done.
remote: Total 1130292 (delta 0), reused 0 (delta 0), pack-reused 1130292
Receiving objects: 100% (1130292/1130292), 232.61 MiB | 3.29 MiB/s, done.
Resolving deltas: 100% (929837/929837), done.
Checking connectivity... done.
Checking out files: 100% (19961/19961), done.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'
Current repository version: "Fri, 3 Jun 2016 16:48:31 -0700 21f1267bad4d8c523fae483104d4348cfb279cfe"
Cloning into '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'...
remote: Counting objects: 563990, done.
remote: Total 563990 (delta 0), reused 0 (delta 0), pack-reused 563990
Receiving objects: 100% (563990/563990), 113.72 MiB | 3.53 MiB/s, done.
Resolving deltas: 100% (477122/477122), done.
Checking connectivity... done.
Checking out files: 100% (11528/11528), done.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'
Current repository version: "Tue, 24 May 2016 19:37:03 -0700 4fddcbc67c8950a54b169030ad9b2d66288d5d5f"
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src']
-- The C compiler identification is AppleClang 6.0.0.6000057
-- The CXX compiler identification is AppleClang 6.0.0.6000057
-- The ASM compiler identification is AppleClang
-- Found assembler: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for dirent.h
-- Looking for dirent.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for link.h
-- Looking for link.h - not found
-- Looking for malloc.h
-- Looking for malloc.h - not found
-- Looking for malloc/malloc.h
-- Looking for malloc/malloc.h - found
-- Looking for ndir.h
-- Looking for ndir.h - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for sys/dir.h
-- Looking for sys/dir.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - found
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for sys/ndir.h
-- Looking for sys/ndir.h - not found
-- Looking for sys/param.h
-- Looking for sys/param.h - found
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for sys/uio.h
-- Looking for sys/uio.h - found
-- Looking for termios.h
-- Looking for termios.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for utime.h
-- Looking for utime.h - found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for zlib.h
-- Looking for zlib.h - found
-- Looking for fenv.h
-- Looking for fenv.h - found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - found
-- Looking for mach/mach.h
-- Looking for mach/mach.h - found
-- Looking for mach-o/dyld.h
-- Looking for mach-o/dyld.h - found
-- Looking for histedit.h
-- Looking for histedit.h - found
-- Performing Test HAVE_CXXABI_H
-- Performing Test HAVE_CXXABI_H - Success
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_getspecific in pthread
-- Looking for pthread_getspecific in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - not found
-- Looking for compress2 in z
-- Looking for compress2 in z - found
-- Looking for el_init in edit
-- Looking for el_init in edit - found
-- Looking for setupterm in tinfo
-- Looking for setupterm in tinfo - not found
-- Looking for setupterm in terminfo
-- Looking for setupterm in terminfo - not found
-- Looking for setupterm in curses
-- Looking for setupterm in curses - found
-- Looking for arc4random
-- Looking for arc4random - found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for setrlimit
-- Looking for setrlimit - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for futimens
-- Looking for futimens - not found
-- Looking for futimes
-- Looking for futimes - found
-- Looking for writev
-- Looking for writev - found
-- Looking for mallctl
-- Looking for mallctl - not found
-- Looking for mallinfo
-- Looking for mallinfo - not found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for mkstemp
-- Looking for mkstemp - found
-- Looking for mktemp
-- Looking for mktemp - found
-- Looking for closedir
-- Looking for closedir - found
-- Looking for opendir
-- Looking for opendir - found
-- Looking for readdir
-- Looking for readdir - found
-- Looking for getcwd
-- Looking for getcwd - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for posix_spawn
-- Looking for posix_spawn - found
-- Looking for pread
-- Looking for pread - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for sbrk
-- Looking for sbrk - found
-- Looking for srand48
-- Looking for srand48 - found
-- Looking for lrand48
-- Looking for lrand48 - found
-- Looking for drand48
-- Looking for drand48 - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoq
-- Looking for strtoq - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for dlerror
-- Looking for dlerror - found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for GLIBC
-- Looking for GLIBC - not found
-- Performing Test HAVE_INT64_T
-- Performing Test HAVE_INT64_T - Success
-- Performing Test HAVE_UINT64_T
-- Performing Test HAVE_UINT64_T - Success
-- Performing Test HAVE_U_INT64_T
-- Performing Test HAVE_U_INT64_T - Success
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG
-- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG - Success
-- Target triple: x86_64-apple-darwin15.4.0
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Sphinx disabled.
-- Go bindings disabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- Performing Test LLVM_NO_OLD_LIBSTDCXX
-- Performing Test LLVM_NO_OLD_LIBSTDCXX - Success
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test CXX_SUPPORTS_CXX11
-- Performing Test CXX_SUPPORTS_CXX11 - Success
-- Found PythonInterp: /usr/bin/python (found version "2.7.10")
-- Constructing LLVMBuild project information
-- Targeting X86
-- Targeting JSBackend
-- Clang version: 3.9.0
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Success
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CLANG_INCLUDE_EXAMPLES
-- Build files have been written to: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Performing a parallel build with 7 cores.
Running build: ['make', '-j7']
Scanning dependencies of target LLVMHello_exports
Scanning dependencies of target LLVMMCDisassembler
Scanning dependencies of target LLVMMCParser
Scanning dependencies of target obj.llvm-tblgen
Scanning dependencies of target LLVMTableGen
Scanning dependencies of target LLVMMC
Scanning dependencies of target LLVMSupport
[ 0%] Creating export file for LLVMHello
[ 0%] Built target LLVMHello_exports
Scanning dependencies of target LLVMOption
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
[ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
[ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
[ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
[ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
[ 1%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
[ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
[ 1%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
[ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
[ 1%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
[ 1%] Linking CXX static library ../../libLLVMMCDisassembler.a
[ 1%] Linking CXX static library ../libLLVMOption.a
[ 1%] Built target LLVMMCDisassembler
Scanning dependencies of target LLVMDebugInfoCodeView
[ 1%] Built target LLVMOption
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/FieldListRecordBuilder.cpp.o
Scanning dependencies of target LLVMDebugInfoDWARF
[ 1%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ListRecordBuilder.cpp.o
[ 1%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MemoryTypeTableBuilder.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
[ 1%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MethodListRecordBuilder.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
[ 1%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordBuilder.cpp.o
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
[ 1%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
[ 2%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableBuilder.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
[ 3%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
[ 3%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
[ 3%] Built target LLVMDebugInfoCodeView
[ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
[ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
[ 3%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[ 3%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
[ 4%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
[ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
[ 5%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
[ 5%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.c.o
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
[ 5%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
[ 5%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataStream.cpp.o
[ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
[ 6%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
[ 6%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
[ 6%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
[ 6%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeGenInfo.cpp.o
[ 6%] Linking CXX static library ../../libLLVMMCParser.a
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
[ 6%] Linking CXX static library ../libLLVMTableGen.a
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
Scanning dependencies of target LLVMDebugInfoPDB
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
[ 6%] Built target LLVMMCParser
Scanning dependencies of target LLVMSymbolize
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
[ 6%] Built target LLVMTableGen
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
[ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
[ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
[ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
[ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
[ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntrusiveRefCntPtr.cpp.o
[ 7%] Linking CXX static library ../../libLLVMSymbolize.a
[ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
[ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
[ 7%] Built target LLVMSymbolize
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
Scanning dependencies of target LLVMLineEditor
[ 8%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
[ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
[ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
[ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
[ 8%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a
[ 8%] Linking CXX static library ../libLLVMLineEditor.a
[ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
[ 8%] Built target LLVMLineEditor
Scanning dependencies of target llvm-PerfectShuffle
[ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
[ 9%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
[ 9%] Built target LLVMDebugInfoDWARF
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
Scanning dependencies of target count
[ 9%] Building C object utils/count/CMakeFiles/count.dir/count.c.o
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
[ 9%] Linking C executable ../../bin/count
[ 9%] Built target count
[ 9%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
[ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
[ 9%] Linking CXX executable ../../bin/llvm-PerfectShuffle
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
[ 9%] Built target llvm-PerfectShuffle
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
[ 9%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
Scanning dependencies of target LTO_exports
[ 9%] Creating export file for LTO
[ 9%] Built target LTO_exports
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
Scanning dependencies of target obj.clang-tblgen
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
[ 10%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryObject.cpp.o
Scanning dependencies of target libclang_exports
[ 10%] Creating export file for libclang
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
[ 10%] Built target libclang_exports
[ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
[ 10%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
[ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
[ 13%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
[ 13%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
[ 13%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
[ 13%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StreamingMemoryObject.cpp.o
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
[ 14%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
[ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
[ 15%] Linking CXX static library ../../libLLVMDebugInfoPDB.a
Scanning dependencies of target scan-build
[ 15%] Generating ../../../../bin/scan-build
[ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
[ 15%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
[ 15%] Generating ../../../../bin/set-xcode-analyzer
[ 15%] Generating ../../../../libexec/ccc-analyzer
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
[ 15%] Built target LLVMDebugInfoPDB
[ 16%] Generating ../../../../libexec/c++-analyzer
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
[ 16%] Generating ../../../../share/man/man1/scan-build.1
[ 16%] Generating ../../../../share/scan-build/scanview.css
[ 16%] Generating ../../../../share/scan-build/sorttable.js
[ 16%] Built target scan-build
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
[ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
Scanning dependencies of target scan-view
[ 16%] Generating ../../../../bin/scan-view
[ 16%] Generating ../../../../share/scan-view/ScanView.py
[ 16%] Generating ../../../../share/scan-view/Reporter.py
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
[ 16%] Generating ../../../../share/scan-view/startfile.py
[ 16%] Generating ../../../../share/scan-view/FileRadar.scpt
[ 16%] Generating ../../../../share/scan-view/GetRadarVersion.scpt
[ 16%] Generating ../../../../share/scan-view/bugcatcher.ico
[ 16%] Built target scan-view
Scanning dependencies of target BugpointPasses_exports
[ 16%] Creating export file for BugpointPasses
[ 16%] Built target BugpointPasses_exports
[ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
[ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
[ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
[ 16%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolizer.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
[ 17%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
[ 17%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
[ 17%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
[ 17%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
[ 17%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
[ 17%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
[ 17%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
[ 17%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
[ 17%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
[ 17%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
[ 17%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
[ 17%] Built target obj.clang-tblgen
[ 18%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
[ 18%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
[ 18%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
[ 19%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
[ 19%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
[ 19%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/YAML.cpp.o
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
[ 20%] Linking CXX static library ../libLLVMMC.a
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
[ 20%] Built target obj.llvm-tblgen
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeValue.cpp.o
[ 20%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
[ 20%] Linking CXX static library ../libLLVMSupport.a
[ 20%] Built target LLVMSupport
Scanning dependencies of target llvm-tblgen
Scanning dependencies of target llvm-config
Scanning dependencies of target clang-tblgen
Scanning dependencies of target FileCheck
Scanning dependencies of target yaml-bench
Scanning dependencies of target not
[ 20%] Linking CXX executable ../../bin/llvm-tblgen
[ 20%] Linking CXX executable ../../../../bin/clang-tblgen
[ 20%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
[ 21%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[ 21%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
[ 21%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
[ 21%] Built target LLVMMC
Scanning dependencies of target llvm-mcmarkup
[ 21%] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o
[ 21%] Built target clang-tblgen
[ 21%] Built target llvm-tblgen
Scanning dependencies of target clang-headers
Scanning dependencies of target ClangAttrPCHRead
[ 21%] Copying clang's adxintrin.h...
[ 22%] Building AttrPCHRead.inc...
[ 22%] Copying clang's altivec.h...
[ 22%] Copying clang's ammintrin.h...
[ 22%] Updating AttrPCHRead.inc...
[ 22%] Linking CXX executable ../../bin/not
[ 22%] Copying clang's arm_acle.h...
[ 22%] Built target ClangAttrPCHRead
Scanning dependencies of target ClangCommentHTMLTagsProperties
[ 22%] Copying clang's avx2intrin.h...
[ 22%] Building CommentHTMLTagsProperties.inc...
[ 22%] Copying clang's avx512bwintrin.h...
[ 22%] Built target not
[ 22%] Updating CommentHTMLTagsProperties.inc...
[ 22%] Copying clang's avx512cdintrin.h...
Scanning dependencies of target ClangStmtNodes
[ 22%] Built target ClangCommentHTMLTagsProperties
[ 22%] Copying clang's avx512erintrin.h...
[ 22%] Building StmtNodes.inc...
[ 22%] Copying clang's avx512fintrin.h...
Scanning dependencies of target ClangCommentCommandInfo
[ 22%] Updating StmtNodes.inc...
[ 22%] Copying clang's avx512vlbwintrin.h...
[ 22%] Building CommentCommandInfo.inc...
[ 22%] Built target ClangStmtNodes
[ 22%] Copying clang's avx512vlintrin.h...
[ 22%] Copying clang's avx512dqintrin.h...
[ 22%] Updating CommentCommandInfo.inc...
Scanning dependencies of target ClangAttrVisitor
[ 22%] Copying clang's avx512vldqintrin.h...
[ 22%] Built target ClangCommentCommandInfo
Scanning dependencies of target ClangDeclNodes
[ 22%] Building AttrVisitor.inc...
[ 22%] Copying clang's pkuintrin.h...
[ 22%] Building DeclNodes.inc...
[ 22%] Copying clang's avxintrin.h...
[ 22%] Updating AttrVisitor.inc...
[ 22%] Updating DeclNodes.inc...
[ 23%] Copying clang's bmi2intrin.h...
[ 23%] Built target ClangAttrVisitor
[ 23%] Built target ClangDeclNodes
[ 23%] Copying clang's bmiintrin.h...
[ 23%] Copying clang's __clang_cuda_runtime_wrapper.h...
Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences
[ 23%] Copying clang's cpuid.h...
Scanning dependencies of target ClangCommentNodes
[ 23%] Building CommentHTMLNamedCharacterReferences.inc...
[ 23%] Building CommentNodes.inc...
[ 23%] Copying clang's cuda_builtin_vars.h...
[ 23%] Updating CommentHTMLNamedCharacterReferences.inc...
[ 23%] Updating CommentNodes.inc...
[ 23%] Built target ClangCommentHTMLNamedCharacterReferences
[ 23%] Copying clang's emmintrin.h...
[ 23%] Copying clang's f16cintrin.h...
[ 23%] Built target ClangCommentNodes
[ 23%] Copying clang's float.h...
Scanning dependencies of target ClangAttrDump
Scanning dependencies of target ClangCommentHTMLTags
[ 23%] Copying clang's fma4intrin.h...
[ 23%] Building AttrDump.inc...
[ 23%] Building CommentHTMLTags.inc...
[ 23%] Copying clang's fmaintrin.h...
[ 23%] Updating CommentHTMLTags.inc...
[ 23%] Updating AttrDump.inc...
[ 23%] Copying clang's fxsrintrin.h...
[ 23%] Built target ClangCommentHTMLTags
[ 23%] Copying clang's htmintrin.h...
[ 23%] Built target ClangAttrDump
Scanning dependencies of target ClangAttrClasses
Scanning dependencies of target ClangCommentCommandList
[ 23%] Copying clang's htmxlintrin.h...
[ 23%] Building Attrs.inc...
[ 23%] Building CommentCommandList.inc...
[ 23%] Copying clang's ia32intrin.h...
[ 24%] Updating CommentCommandList.inc...
[ 24%] Copying clang's immintrin.h...
[ 24%] Updating Attrs.inc...
[ 24%] Built target ClangCommentCommandList
[ 24%] Copying clang's Intrin.h...
[ 24%] Built target ClangAttrClasses
Scanning dependencies of target ClangAttrImpl
[ 24%] Copying clang's inttypes.h...
[ 24%] Building AttrImpl.inc...
Scanning dependencies of target ClangDiagnosticParse
[ 24%] Copying clang's iso646.h...
[ 24%] Building DiagnosticParseKinds.inc...
[ 24%] Copying clang's limits.h...
[ 24%] Updating AttrImpl.inc...
[ 25%] Copying clang's lzcntintrin.h...
[ 25%] Built target ClangAttrImpl
[ 25%] Copying clang's mm3dnow.h...
Scanning dependencies of target ClangDiagnosticSema
[ 25%] Copying clang's mmintrin.h...
[ 25%] Building DiagnosticSemaKinds.inc...
[ 25%] Updating DiagnosticParseKinds.inc...
[ 25%] Copying clang's mm_malloc.h...
[ 25%] Copying clang's module.modulemap...
[ 25%] Built target ClangDiagnosticParse
Scanning dependencies of target ClangDiagnosticAST
[ 25%] Copying clang's nmmintrin.h...
[ 25%] Building DiagnosticASTKinds.inc...
[ 25%] Copying clang's pmmintrin.h...
[ 25%] Linking CXX executable ../../bin/yaml-bench
[ 25%] Updating DiagnosticSemaKinds.inc...
[ 25%] Copying clang's popcntintrin.h...
[ 25%] Copying clang's prfchwintrin.h...
[ 25%] Built target ClangDiagnosticSema
[ 25%] Copying clang's rdseedintrin.h...
Scanning dependencies of target ClangDiagnosticFrontend
[ 25%] Linking CXX executable ../../bin/llvm-mcmarkup
[ 25%] Copying clang's rtmintrin.h...
[ 25%] Updating DiagnosticASTKinds.inc...
[ 25%] Building DiagnosticFrontendKinds.inc...
[ 25%] Built target yaml-bench
[ 25%] Copying clang's s390intrin.h...
[ 25%] Built target ClangDiagnosticAST
Scanning dependencies of target ClangDiagnosticAnalysis
[ 25%] Copying clang's shaintrin.h...
[ 25%] Building DiagnosticAnalysisKinds.inc...
Scanning dependencies of target ClangAttrList
[ 25%] Built target llvm-mcmarkup
[ 25%] Copying clang's smmintrin.h...
[ 25%] Building AttrList.inc...
Scanning dependencies of target ClangDiagnosticLex
[ 25%] Copying clang's stdalign.h...
[ 25%] Building DiagnosticLexKinds.inc...
[ 25%] Updating DiagnosticFrontendKinds.inc...
[ 25%] Updating AttrList.inc...
[ 25%] Copying clang's stdarg.h...
[ 25%] Built target ClangAttrList
[ 25%] Built target ClangDiagnosticFrontend
[ 25%] Copying clang's stdatomic.h...
[ 25%] Copying clang's stdbool.h...
[ 26%] Copying clang's stddef.h...
[ 26%] Updating DiagnosticAnalysisKinds.inc...
[ 26%] Copying clang's __stddef_max_align_t.h...
Scanning dependencies of target ClangDiagnosticGroups
Scanning dependencies of target ClangDiagnosticSerialization
[ 26%] Built target ClangDiagnosticAnalysis
[ 26%] Copying clang's stdint.h...
[ 26%] Building DiagnosticGroups.inc...
[ 26%] Building DiagnosticSerializationKinds.inc...
Scanning dependencies of target ClangDiagnosticIndexName
[ 26%] Updating DiagnosticLexKinds.inc...
[ 26%] Copying clang's stdnoreturn.h...
[ 26%] Building DiagnosticIndexName.inc...
[ 26%] Built target ClangDiagnosticLex
[ 26%] Copying clang's tbmintrin.h...
[ 26%] Copying clang's tgmath.h...
[ 26%] Copying clang's tmmintrin.h...
Scanning dependencies of target ClangDiagnosticCommon
[ 27%] Building DiagnosticCommonKinds.inc...
[ 27%] Copying clang's unwind.h...
[ 27%] Updating DiagnosticGroups.inc...
[ 27%] Updating DiagnosticSerializationKinds.inc...
[ 27%] Updating DiagnosticIndexName.inc...
[ 27%] Copying clang's vadefs.h...
[ 27%] Built target ClangDiagnosticGroups
[ 27%] Built target ClangDiagnosticSerialization
[ 27%] Copying clang's varargs.h...
[ 27%] Copying clang's vecintrin.h...
[ 27%] Built target ClangDiagnosticIndexName
Scanning dependencies of target ClangDiagnosticComment
Scanning dependencies of target ClangARMNeon
[ 27%] Copying clang's __wmmintrin_aes.h...
[ 27%] Building DiagnosticCommentKinds.inc...
Scanning dependencies of target ClangAttrHasAttributeImpl
[ 27%] Building arm_neon.inc...
[ 27%] Updating DiagnosticCommonKinds.inc...
[ 27%] Building AttrHasAttributeImpl.inc...
[ 27%] Copying clang's wmmintrin.h...
[ 27%] Built target ClangDiagnosticCommon
[ 27%] Linking CXX executable ../../bin/llvm-config
[ 27%] Copying clang's __wmmintrin_pclmul.h...
Scanning dependencies of target ClangDiagnosticDriver
[ 27%] Updating AttrHasAttributeImpl.inc...
[ 27%] Updating arm_neon.inc...
[ 27%] Building DiagnosticDriverKinds.inc...
[ 27%] Copying clang's x86intrin.h...
[ 27%] Built target ClangAttrHasAttributeImpl
[ 27%] Built target ClangARMNeon
[ 27%] Copying clang's xmmintrin.h...
Scanning dependencies of target ClangAttrParserStringSwitches
Scanning dependencies of target ClangAttrParsedAttrImpl
[ 27%] Updating DiagnosticCommentKinds.inc...
[ 27%] Built target llvm-config
[ 27%] Copying clang's xopintrin.h...
[ 27%] Building AttrParserStringSwitches.inc...
[ 27%] Building AttrParsedAttrImpl.inc...
Scanning dependencies of target ClangAttrParsedAttrKinds
[ 27%] Built target ClangDiagnosticComment
[ 27%] Copying clang's xsaveintrin.h...
[ 27%] Building AttrParsedAttrKinds.inc...
Scanning dependencies of target ClangAttrParsedAttrList
[ 27%] Updating AttrParserStringSwitches.inc...
[ 27%] Updating AttrParsedAttrImpl.inc...
[ 27%] Building AttrParsedAttrList.inc...
[ 27%] Copying clang's xsaveoptintrin.h...
[ 27%] Updating DiagnosticDriverKinds.inc...
[ 27%] Built target ClangAttrParserStringSwitches
[ 27%] Updating AttrParsedAttrKinds.inc...
[ 27%] Built target ClangAttrParsedAttrImpl
[ 28%] Copying clang's xsavecintrin.h...
[ 28%] Copying clang's xsavesintrin.h...
[ 28%] Copying clang's xtestintrin.h...
[ 28%] Built target ClangDiagnosticDriver
[ 28%] Updating AttrParsedAttrList.inc...
[ 28%] Built target ClangAttrParsedAttrKinds
[ 28%] Building arm_neon.h...
Scanning dependencies of target ClangAttrSpellingListIndex
Scanning dependencies of target ClangAttrTemplateInstantiate
Scanning dependencies of target ClangAttrPCHWrite
Scanning dependencies of target ClangDriverOptions
[ 28%] Built target ClangAttrParsedAttrList
[ 28%] Building AttrSpellingListIndex.inc...
[ 28%] Building AttrTemplateInstantiate.inc...
[ 28%] Building AttrPCHWrite.inc...
Scanning dependencies of target AttributeCompatFuncTableGen
[ 29%] Building Options.inc...
[ 29%] Building AttributesCompatFunc.inc...
[ 29%] Updating AttrTemplateInstantiate.inc...
[ 29%] Updating AttrSpellingListIndex.inc...
[ 29%] Updating AttrPCHWrite.inc...
[ 29%] Updating AttributesCompatFunc.inc...
[ 29%] Built target ClangAttrTemplateInstantiate
[ 29%] Built target ClangAttrSpellingListIndex
[ 29%] Built target ClangAttrPCHWrite
[ 29%] Built target AttributeCompatFuncTableGen
Scanning dependencies of target intrinsics_gen
Scanning dependencies of target LibOptionsTableGen
[ 29%] Generating SVNVersion.inc
Scanning dependencies of target clangLex
[ 29%] Updating Options.inc...
[ 29%] Building Attributes.inc...
[ 29%] Building Options.inc...
[ 29%] Updating Options.inc...
[ 29%] Building Intrinsics.gen...
[ 29%] Built target ClangDriverOptions
Scanning dependencies of target clangParse
[ 29%] Built target LibOptionsTableGen
Scanning dependencies of target clangAST
Scanning dependencies of target clangBasic
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
[ 29%] Updating arm_neon.h...
[ 29%] Copying clang's arm_neon.h...
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
[ 29%] Built target clang-headers
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
[ 29%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
[ 29%] Updating Attributes.inc...
[ 29%] Updating Intrinsics.gen...
[ 29%] Built target intrinsics_gen
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
[ 29%] Linking CXX executable ../../bin/FileCheck
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
[ 29%] Built target FileCheck
[ 29%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
Scanning dependencies of target clangASTMatchers
[ 29%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
[ 29%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
[ 29%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
[ 29%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
Scanning dependencies of target clangDynamicASTMatchers
[ 29%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
[ 29%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
[ 29%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
[ 29%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
[ 30%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
[ 30%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
[ 30%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
[ 30%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
[ 30%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
[ 30%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
[ 30%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
[ 30%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
[ 30%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
[ 30%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
[ 30%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
Scanning dependencies of target clangSema
[ 30%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
[ 31%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
[ 31%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
[ 31%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
[ 32%] Linking CXX static library ../../../../lib/libclangASTMatchers.a
[ 33%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
[ 33%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
[ 33%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
[ 33%] Linking CXX static library ../../../../lib/libclangBasic.a
[ 33%] Built target clangASTMatchers
Scanning dependencies of target clangCodeGen
[ 33%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
[ 33%] Built target clangBasic
[ 33%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
Scanning dependencies of target clangAnalysis
[ 33%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
[ 33%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
[ 33%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
[ 33%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
[ 33%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
[ 33%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
[ 33%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
[ 33%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
[ 33%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
[ 33%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o
[ 33%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
[ 33%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
[ 33%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
[ 33%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
[ 34%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
[ 34%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
[ 34%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
[ 34%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
[ 34%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
Stack dump:
0. Program arguments: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -triple x86_64-apple-macosx10.11.0 -emit-obj -disable-free -disable-llvm-verifier -main-file-name CGBlocks.cpp -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 241.9 -gdwarf-2 -coverage-file /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -resource-dir /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0 -D CLANG_ENABLE_ARCMT -D CLANG_ENABLE_OBJC_REWRITER -D CLANG_ENABLE_STATIC_ANALYZER -D GTEST_HAS_RTTI=0 -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D NDEBUG -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/include -stdlib=libc++ -O2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wno-long-long -Wcovered-switch-default -Wdelete-non-virtual-dtor -Woverloaded-virtual -Wno-nested-anon-types -pedantic -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -ferror-limit 19 -fmessage-length 176 -fvisibility-inlines-hidden -stack-protector 1 -mstackrealign -fblocks -fno-rtti -fobjc-runtime=macosx-10.11.0 -fencode-extended-block-signature -fno-common -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -x c++ /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen/CGBlocks.cpp
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-4fe301.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-4fe301.sh
clang: note: diagnostic msg:
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o] Error 254
make[1]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
[ 34%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
[ 34%] Built target clangLex
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
[ 34%] Linking CXX static library ../../../../lib/libclangParse.a
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
[ 34%] Linking CXX static library ../../../../../lib/libclangDynamicASTMatchers.a
[ 34%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
[ 34%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
[ 34%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
[ 35%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
[ 35%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
[ 35%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
[ 35%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
[ 35%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
[ 35%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
[ 35%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
[ 35%] Built target clangParse
[ 35%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
[ 35%] Built target clangDynamicASTMatchers
[ 35%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
[ 35%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
[ 35%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
[ 35%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
[ 36%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
[ 36%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
[ 36%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
[ 36%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
[ 36%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
[ 37%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
[ 37%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
[ 37%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
[ 37%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
[ 37%] Linking CXX static library ../../../../lib/libclangAnalysis.a
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
[ 37%] Built target clangAnalysis
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
[ 37%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
[ 37%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
[ 38%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
[ 38%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
[ 38%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
[ 38%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
[ 38%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
[ 38%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
[ 38%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
[ 39%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
[ 39%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
[ 39%] Linking CXX static library ../../../../lib/libclangSema.a
[ 39%] Linking CXX static library ../../../../lib/libclangAST.a
[ 39%] Built target clangAST
[ 39%] Built target clangSema
make: *** [all] Error 2
Build failed due to exception!
Working directory: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Command '['make', '-j7']' returned non-zero exit status 2
Installation failed!
bfloyd:emsdk_portable bfloyd$ ./emsdk install sdk-incoming-64bit
Installing SDK 'sdk-incoming-64bit'..
Installing tool 'clang-incoming-64bit'..
Repository 'https://github.com/kripken/emscripten-fastcomp/' already cloned to directory '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'
Current repository version: "Fri, 3 Jun 2016 16:48:31 -0700 21f1267bad4d8c523fae483104d4348cfb279cfe"
Repository 'https://github.com/kripken/emscripten-fastcomp-clang/' already cloned to directory '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'
Current repository version: "Tue, 24 May 2016 19:37:03 -0700 4fddcbc67c8950a54b169030ad9b2d66288d5d5f"
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src']
-- Target triple: x86_64-apple-darwin15.4.0
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Sphinx disabled.
-- Go bindings disabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- Building with -fPIC
-- Constructing LLVMBuild project information
-- Targeting X86
-- Targeting JSBackend
-- Clang version: 3.9.0
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Performing a parallel build with 7 cores.
Running build: ['make', '-j7']
[ 0%] Built target LLVMHello_exports
[ 0%] Built target LLVMMCDisassembler
[ 1%] Built target LLVMTableGen
[ 2%] Built target LLVMMCParser
[ 3%] Built target LLVMOption
[ 5%] Built target obj.llvm-tblgen
[ 6%] Built target LLVMDebugInfoCodeView
[ 11%] Built target LLVMDebugInfoDWARF
[ 12%] Built target LLVMSupport
[ 12%] Built target LLVMLineEditor
[ 13%] Built target llvm-PerfectShuffle
[ 13%] Built target LLVMSymbolize
[ 16%] Built target LLVMMC
[ 18%] Built target LLVMDebugInfoPDB
[ 18%] Built target count
[ 18%] Built target LTO_exports
[ 19%] Built target llvm-config
[ 19%] Built target libclang_exports
[ 20%] Built target scan-build
[ 21%] Built target obj.clang-tblgen
[ 21%] Built target scan-view
[ 21%] Built target BugpointPasses_exports
[ 21%] Built target llvm-mcmarkup
[ 21%] Built target llvm-tblgen
[ 21%] Built target not
[ 21%] Built target FileCheck
[ 21%] Built target yaml-bench
[ 21%] Built target clang-tblgen
[ 21%] Built target intrinsics_gen
[ 21%] Built target LibOptionsTableGen
[ 21%] Built target AttributeCompatFuncTableGen
[ 22%] Built target ClangDriverOptions
[ 23%] Built target ClangAttrPCHRead
[ 23%] Built target ClangCommentHTMLTagsProperties
[ 27%] Built target clang-headers
[ 27%] Built target ClangStmtNodes
[ 27%] Built target ClangCommentCommandInfo
[ 27%] Built target ClangAttrVisitor
[ 27%] Built target ClangDeclNodes
[ 27%] Built target ClangCommentHTMLNamedCharacterReferences
[ 27%] Built target ClangCommentNodes
[ 27%] Built target ClangAttrDump
[ 27%] Built target ClangCommentHTMLTags
[ 27%] Built target ClangAttrClasses
[ 28%] Built target ClangCommentCommandList
[ 28%] Built target ClangAttrImpl
[ 28%] Built target ClangDiagnosticSema
[ 28%] Built target ClangDiagnosticParse
[ 28%] Built target ClangDiagnosticAST
[ 28%] Built target ClangDiagnosticLex
[ 28%] Built target ClangAttrList
[ 28%] Built target ClangDiagnosticAnalysis
[ 28%] Built target ClangDiagnosticFrontend
[ 28%] Built target ClangDiagnosticGroups
[ 28%] Built target ClangDiagnosticSerialization
[ 28%] Built target ClangDiagnosticIndexName
[ 29%] Built target ClangDiagnosticComment
[ 29%] Built target ClangDiagnosticCommon
[ 29%] Built target ClangARMNeon
[ 29%] Built target ClangAttrHasAttributeImpl
[ 29%] Built target ClangDiagnosticDriver
[ 29%] Built target ClangAttrParserStringSwitches
[ 29%] Built target ClangAttrParsedAttrImpl
[ 29%] Built target ClangAttrParsedAttrKinds
[ 29%] Built target ClangAttrParsedAttrList
[ 29%] Built target ClangAttrSpellingListIndex
[ 29%] Built target ClangAttrTemplateInstantiate
Scanning dependencies of target LLVMCore
Scanning dependencies of target LLVMIRReader
Scanning dependencies of target LLVMMIRParser
Scanning dependencies of target LLVMSelectionDAG
[ 29%] Built target ClangAttrPCHWrite
Scanning dependencies of target LLVMAsmPrinter
Scanning dependencies of target LLVMCodeGen
Scanning dependencies of target LLVMBitReader
[ 29%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
[ 29%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
[ 29%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
[ 29%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
[ 30%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
[ 30%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
[ 30%] Linking CXX static library ../libLLVMIRReader.a
[ 30%] Built target LLVMIRReader
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
[ 30%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
[ 30%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
[ 30%] Linking CXX static library ../../libLLVMMIRParser.a
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
[ 30%] Built target LLVMMIRParser
Scanning dependencies of target LLVMBitWriter
[ 30%] Linking CXX static library ../../libLLVMBitReader.a
[ 30%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
[ 30%] Built target LLVMBitReader
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
[ 30%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
[ 30%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
[ 30%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
[ 30%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
[ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
[ 31%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
[ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
[ 31%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
[ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
[ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
[ 31%] Linking CXX static library ../../libLLVMBitWriter.a
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
[ 31%] Built target LLVMBitWriter
Scanning dependencies of target LLVMTransformUtils
[ 31%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
[ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
[ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
[ 31%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
[ 31%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
[ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
[ 31%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
[ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
[ 31%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
[ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CoreCLRGC.cpp.o
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
[ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
[ 32%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
[ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
[ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
[ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
[ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
Scanning dependencies of target LLVMInstrumentation
[ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
[ 33%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
[ 34%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
[ 34%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
[ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
[ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
[ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
[ 34%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
[ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
[ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ErlangGC.cpp.o
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
[ 35%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
Scanning dependencies of target LLVMInstCombine
[ 35%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
[ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
[ 35%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetSelectionDAGInfo.cpp.o
[ 35%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
[ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
[ 35%] Linking CXX static library ../../libLLVMSelectionDAG.a
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
[ 35%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
[ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
[ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
[ 35%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
[ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
[ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
[ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
[ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
[ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinCodeViewLineTables.cpp.o
[ 36%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SafeStack.cpp.o
[ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
[ 36%] Built target LLVMSelectionDAG
Scanning dependencies of target LLVMScalarOpts
[ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
[ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
[ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
[ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
[ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
[ 36%] Linking CXX static library ../../libLLVMAsmPrinter.a
[ 37%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
[ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
[ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
[ 37%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
[ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
[ 37%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
[ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
[ 37%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
[ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
[ 37%] Linking CXX static library ../../libLLVMInstrumentation.a
[ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
[ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
[ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
[ 37%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
[ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
[ 38%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
[ 38%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
[ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[ 38%] Built target LLVMInstrumentation
[ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
[ 38%] Built target LLVMAsmPrinter
[ 38%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
[ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
[ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
[ 38%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
[ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
Scanning dependencies of target LLVMipo
[ 38%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
[ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
[ 38%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
[ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
[ 39%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
[ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
Scanning dependencies of target LLVMVectorize
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
[ 39%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
[ 39%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
[ 39%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
[ 39%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
[ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
[ 39%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
[ 39%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
[ 39%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
[ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
[ 39%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
[ 39%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
[ 39%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
[ 39%] Linking CXX static library ../../libLLVMInstCombine.a
[ 40%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
[ 41%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
[ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
[ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
[ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
[ 42%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
[ 42%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
[ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
[ 42%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
[ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
[ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
[ 42%] Built target LLVMInstCombine
[ 42%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
[ 42%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
[ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
[ 42%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
[ 42%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
[ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
[ 42%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
[ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
[ 42%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
[ 42%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
[ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
[ 43%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
Scanning dependencies of target LLVMHello
[ 43%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
[ 43%] Linking CXX shared module ../../LLVMHello.dylib
[ 43%] Built target LLVMHello
[ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
[ 43%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
Scanning dependencies of target LLVMObjCARCOpts
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Transforms/IPO/GlobalOpt.cpp:1640:13: warning: unused function 'TryToShrinkGlobalToBoolean' [-Wunused-function]
static bool TryToShrinkGlobalToBoolean(GlobalVariable *GV, Constant *OtherVal) {
^
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
[ 43%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
[ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
[ 43%] Linking CXX static library ../../libLLVMVectorize.a
[ 43%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
[ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
1 warning generated.
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
[ 43%] Built target LLVMVectorize
Scanning dependencies of target LLVMLinker
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
[ 43%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
[ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/NaClAtomicIntrinsics.cpp.o
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
[ 43%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineAlways.cpp.o
[ 43%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
[ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
[ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
[ 43%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
[ 43%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
[ 43%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
[ 43%] Linking CXX static library ../libLLVMLinker.a
[ 43%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
[ 43%] Linking CXX static library ../../libLLVMTransformUtils.a
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
[ 44%] Built target LLVMLinker
[ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
[ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
Scanning dependencies of target LLVMAnalysis
[ 44%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
[ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
[ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
[ 44%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
[ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FunctionInfo.cpp.o
[ 44%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
[ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
[ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
[ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
[ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
[ 44%] Linking CXX static library ../../libLLVMObjCARCOpts.a
[ 44%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerBitSets.cpp.o
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
[ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
[ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
[ 44%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
[ 44%] Built target LLVMObjCARCOpts
Scanning dependencies of target LLVMLTO
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
[ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
[ 44%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
[ 44%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
[ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
[ 44%] Built target LLVMTransformUtils
Scanning dependencies of target LLVMObject
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
[ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
[ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
[ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
[ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
[ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
[ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
[ 45%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFYAML.cpp.o
[ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
[ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
[ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
[ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
[ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
[ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
[ 45%] Linking CXX static library ../libLLVMLTO.a
[ 45%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFYAML.cpp.o
[ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
[ 45%] Built target LLVMLTO
Scanning dependencies of target LLVMExecutionEngine
[ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
[ 46%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
[ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
[ 46%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
[ 46%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
[ 46%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
[ 46%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
[ 46%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
[ 46%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
[ 46%] Linking CXX static library ../libLLVMCore.a
[ 46%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
[ 46%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
[ 46%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
[ 46%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
[ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
[ 46%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
[ 46%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
[ 46%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
[ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
[ 46%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
[ 47%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
[ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
[ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
[ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
[ 47%] Linking CXX static library ../../libLLVMipo.a
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
[ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
[ 47%] Linking CXX static library ../libLLVMExecutionEngine.a
[ 47%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
[ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAliasAnalysis.cpp.o
[ 47%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
[ 47%] Built target LLVMExecutionEngine
[ 48%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
Scanning dependencies of target LLVMInterpreter
[ 48%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o
[ 49%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
[ 49%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FunctionIndexObjectFile.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
[ 49%] Built target LLVMipo
Scanning dependencies of target LLVMMCJIT
[ 49%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
[ 49%] Linking CXX static library ../libLLVMObject.a
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
[ 49%] Built target LLVMCore
[ 49%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
Scanning dependencies of target LLVMOrcJIT
[ 49%] Built target LLVMObject
Scanning dependencies of target LLVMRuntimeDyld
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
[ 49%] Linking CXX static library ../../libLLVMMCJIT.a
[ 49%] Built target LLVMMCJIT
Scanning dependencies of target LLVMTarget
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionAnalysis.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
[ 49%] Linking CXX static library ../../libLLVMInterpreter.a
[ 49%] Built target LLVMInterpreter
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
Scanning dependencies of target X86CommonTableGen
[ 49%] Building X86GenRegisterInfo.inc...
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcArchitectureSupport.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
[ 49%] Building X86GenDisassemblerTables.inc...
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetRecip.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
[ 49%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetSubtargetInfo.cpp.o
[ 49%] Building X86GenInstrInfo.inc...
[ 49%] Linking CXX static library ../libLLVMTarget.a
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindingsStack.cpp.o
[ 49%] Linking CXX static library ../../libLLVMRuntimeDyld.a
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
[ 49%] Built target LLVMTarget
Scanning dependencies of target LLVMJSBackendCodeGen
[ 49%] Built target LLVMRuntimeDyld
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
[ 49%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/AllocaManager.cpp.o
[ 49%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/ExpandBigSwitches.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/ExpandBigSwitches.cpp:85:15: warning: unused variable 'Br' [-Wunused-variable]
BranchInst *Br = BranchInst::Create(LowBB, HighBB, Check, SwitchBB);
^
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
[ 49%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
[ 49%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
1 warning generated.
[ 49%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/JSBackend.cpp.o
[ 49%] Building X86GenAsmWriter.inc...
[ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
[ 49%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
Scanning dependencies of target LLVMJSBackendInfo
[ 50%] Building CXX object lib/Target/JSBackend/TargetInfo/CMakeFiles/LLVMJSBackendInfo.dir/JSBackendTargetInfo.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/JSBackend.cpp:944:7: warning: unused variable 'primSize' [-Wunused-variable]
int primSize = t->getElementType()->getPrimitiveSizeInBits();
^
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
[ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
[ 50%] Linking CXX static library ../../../libLLVMJSBackendInfo.a
[ 50%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcRemoteTargetRPCAPI.cpp.o
[ 50%] Built target LLVMJSBackendInfo
Scanning dependencies of target LLVMJSBackendDesc
[ 50%] Building CXX object lib/Target/JSBackend/MCTargetDesc/CMakeFiles/LLVMJSBackendDesc.dir/JSBackendMCTargetDesc.cpp.o
[ 50%] Building X86GenAsmWriter1.inc...
[ 50%] Linking CXX static library ../../../libLLVMJSBackendDesc.a
[ 50%] Built target LLVMJSBackendDesc
[ 50%] Linking CXX static library ../../libLLVMOrcJIT.a
Scanning dependencies of target LLVMPNaClTransforms
[ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
[ 50%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
[ 50%] Built target LLVMOrcJIT
Scanning dependencies of target LLVMAsmParser
[ 50%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/AddPNaClExternalDecls.cpp.o
[ 50%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
[ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
[ 50%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarReplAggregates.cpp.o
[ 50%] Building X86GenAsmMatcher.inc...
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
[ 50%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/BackendCanonicalize.cpp.o
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
[ 50%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
[ 50%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/CanonicalizeMemIntrinsics.cpp.o
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
[ 50%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
[ 51%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/CleanupUsedGlobalsMetadata.cpp.o
[ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
[ 51%] Building X86GenDAGISel.inc...
[ 51%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ConstantInsertExtractElementIndex.cpp.o
1 warning generated.
[ 51%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
[ 51%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/JSTargetMachine.cpp.o
[ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
[ 51%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExceptionInfoWriter.cpp.o
[ 51%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/JSTargetTransformInfo.cpp.o
[ 51%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandArithWithOverflow.cpp.o
[ 51%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
[ 51%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
[ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
[ 52%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
[ 52%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandByVal.cpp.o
[ 52%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/Relooper.cpp.o
[ 52%] Linking CXX static library ../libLLVMAsmParser.a
[ 52%] Built target LLVMAsmParser
[ 52%] Building X86GenFastISel.inc...
[ 53%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
[ 53%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandConstantExpr.cpp.o
[ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
[ 53%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/RemoveLLVMAssume.cpp.o
[ 53%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandCtors.cpp.o
[ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
[ 53%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
[ 53%] Building CXX object lib/Target/JSBackend/CMakeFiles/LLVMJSBackendCodeGen.dir/SimplifyAllocas.cpp.o
[ 53%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandGetElementPtr.cpp.o
[ 53%] Building X86GenCallingConv.inc...
[ 53%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
[ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
[ 53%] Linking CXX static library ../../libLLVMJSBackendCodeGen.a
[ 53%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandIndirectBr.cpp.o
Scanning dependencies of target LLVMProfileData
[ 53%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
[ 53%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
[ 53%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
[ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
[ 54%] Building X86GenSubtargetInfo.inc...
[ 54%] Built target LLVMJSBackendCodeGen
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandLargeIntegers.cpp.o
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandShuffleVector.cpp.o
Scanning dependencies of target LLVMPasses
[ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
[ 54%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
[ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandSmallArguments.cpp.o
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandStructRegs.cpp.o
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/CoverageMapping.cpp.o
[ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
[ 54%] Linking CXX static library ../../libLLVMScalarOpts.a
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
[ 54%] Updating X86GenRegisterInfo.inc...
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandTls.cpp.o
[ 54%] Updating X86GenDisassemblerTables.inc...
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/CoverageMappingWriter.cpp.o
[ 54%] Linking CXX static library ../libLLVMPasses.a
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandTlsConstantExpr.cpp.o
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/CoverageMappingReader.cpp.o
[ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
[ 54%] Built target LLVMPasses
[ 54%] Updating X86GenInstrInfo.inc...
[ 54%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
[ 54%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandUtils.cpp.o
[ 54%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
[ 55%] Updating X86GenAsmWriter.inc...
[ 55%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
[ 55%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
[ 55%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandVarArgs.cpp.o
[ 55%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
[ 55%] Updating X86GenAsmWriter1.inc...
[ 55%] Updating X86GenAsmMatcher.inc...
[ 55%] Updating X86GenDAGISel.inc...
[ 55%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OcamlGC.cpp.o
[ 55%] Updating X86GenFastISel.inc...
[ 55%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
[ 55%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
[ 55%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/FixVectorLoadStoreAlignment.cpp.o
Scanning dependencies of target LLVMLibDriver
[ 55%] Building CXX object lib/LibDriver/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
[ 55%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
[ 55%] Updating X86GenCallingConv.inc...
[ 55%] Updating X86GenSubtargetInfo.inc...
[ 56%] Linking CXX static library ../libLLVMProfileData.a
[ 56%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/FlattenGlobals.cpp.o
[ 56%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
[ 56%] Built target X86CommonTableGen
[ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
[ 56%] Linking CXX static library ../libLLVMLibDriver.a
[ 56%] Built target LLVMLibDriver
[ 56%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
[ 57%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/SimplifiedFuncTypeMap.cpp.o
[ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
[ 57%] Generating SVNVersion.inc
[ 57%] Built target LLVMProfileData
[ 57%] Generating SVNVersion.inc
[ 58%] Built target clangLex
[ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
[ 58%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/GlobalCleanup.cpp.o
[ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
[ 59%] Built target clangBasic
[ 59%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/GlobalizeConstantVectors.cpp.o
[ 59%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
[ 59%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Passes.cpp.o
[ 59%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/InsertDivideCheck.cpp.o
[ 60%] Built target clangParse
[ 60%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
[ 63%] Built target clangAST
[ 64%] Built target clangASTMatchers
[ 64%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/InternalizeUsedGlobals.cpp.o
[ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
[ 64%] Built target clangDynamicASTMatchers
[ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
[ 64%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/NormalizeAlignment.cpp.o
[ 66%] Built target clangSema
[ 66%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
[ 66%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
[ 67%] Built target clangAnalysis
Scanning dependencies of target clangEdit
[ 67%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
[ 67%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/PNaClSjLjEH.cpp.o
[ 68%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
[ 69%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
[ 69%] Built target LLVMScalarOpts
Scanning dependencies of target clangRewrite
[ 69%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
[ 69%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
[ 69%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
[ 69%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
[ 69%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/PromoteI1Ops.cpp.o
[ 69%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
[ 69%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
[ 69%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
[ 69%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
[ 69%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/PromoteIntegers.cpp.o
Stack dump:
0. Program arguments: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -triple x86_64-apple-macosx10.11.0 -emit-obj -disable-free -disable-llvm-verifier -main-file-name CGBlocks.cpp -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 241.9 -gdwarf-2 -coverage-file /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -resource-dir /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0 -D CLANG_ENABLE_ARCMT -D CLANG_ENABLE_OBJC_REWRITER -D CLANG_ENABLE_STATIC_ANALYZER -D GTEST_HAS_RTTI=0 -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D NDEBUG -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/include -stdlib=libc++ -O2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wno-long-long -Wcovered-switch-default -Wdelete-non-virtual-dtor -Woverloaded-virtual -Wno-nested-anon-types -pedantic -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -ferror-limit 19 -fmessage-length 176 -fvisibility-inlines-hidden -stack-protector 1 -mstackrealign -fblocks -fno-rtti -fobjc-runtime=macosx-10.11.0 -fencode-extended-block-signature -fno-common -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -x c++ /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen/CGBlocks.cpp
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-5b855a.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-5b855a.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o] Error 254
make[2]: *** Waiting for unfinished jobs....
Scanning dependencies of target clangARCMigrate
[ 69%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/RemoveAsmMemory.cpp.o
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
[ 69%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
[ 69%] Built target clangRewrite
[ 69%] Built target clangEdit
[ 69%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ReplacePtrsWithInts.cpp.o
Scanning dependencies of target clangDriver
make[1]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
[ 69%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
[ 69%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
[ 69%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
[ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
[ 69%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
[ 69%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/CrossWindowsToolChain.cpp.o
[ 69%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
[ 69%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
[ 69%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ResolvePNaClIntrinsics.cpp.o
[ 69%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
[ 70%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
[ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
[ 70%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/RewriteAtomics.cpp.o
[ 70%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
[ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
[ 70%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
[ 70%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/RewriteLLVMIntrinsics.cpp.o
[ 70%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/MinGWToolChain.cpp.o
[ 70%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
[ 70%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/RewritePNaClLibraryCalls.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/MSVCToolChain.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
[ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
[ 70%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
[ 70%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/SimplifyAllocas.cpp.o
[ 70%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
[ 71%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
[ 71%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/SimplifyStructRegSignatures.cpp.o
[ 71%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/StripAttributes.cpp.o
[ 71%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
[ 71%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/SimplifyStructRegSignatures.cpp:334:11: warning: unused variable 'NewCall' [-Wunused-variable]
auto NewCall = fixCallTargetAndArguments(Ctx, Builder, OldCall, NewTarget,
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/SimplifyStructRegSignatures.cpp:543:5: note: in instantiation of function template specialization
'::SimplifyStructRegSignatures::fixCallSitellvm::CallInst' requested here
fixCallSite(Ctx, CallToFix, PreferredAlignment);
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/SimplifyStructRegSignatures.cpp:334:11: warning: unused variable 'NewCall' [-Wunused-variable]
auto *NewCall = fixCallTargetAndArguments(Ctx, Builder, OldCall, NewTarget,
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/SimplifyStructRegSignatures.cpp:546:5: note: in instantiation of function template specialization
'::SimplifyStructRegSignatures::fixCallSitellvm::InvokeInst' requested here
fixCallSite(Ctx, InvokeToFix, PreferredAlignment);
^
[ 71%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/StripMetadata.cpp.o
[ 71%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains.cpp.o
2 warnings generated.
[ 71%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/StripMetadata.cpp:146:13: warning: unused function 'functionHasDbgAttachment' [-Wunused-function]
static bool functionHasDbgAttachment(const Function &F) {
^
1 warning generated.
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandI64.cpp.o
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/ExpandI64.cpp:937:16: warning: unused variable 'Num' [-Wunused-variable]
unsigned Num = getNumChunks(I->getType());
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/ExpandI64.cpp:315:9: warning: unused variable 'i64' [-Wunused-variable]
Type *i64 = Type::getInt64Ty(I->getContext());
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/ExpandI64.cpp:850:9: warning: variable 'F' is used uninitialized whenever switch default is taken
[-Wsometimes-uninitialized]
default: assert(0);
^~~~~~~
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/ExpandI64.cpp:852:51: note: uninitialized use occurs here
Instruction *D = CopyDebug(CallInst::Create(F, InputChunks, "", I), I);
^
/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/lib/Target/JSBackend/NaCl/ExpandI64.cpp:841:18: note: initialize the variable 'F' to silence this warning
Function *F;
^
= nullptr
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
[ 72%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
3 warnings generated.
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/ExpandInsertExtractElement.cpp.o
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
[ 72%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tools.cpp.o
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/LowerEmAsyncify.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
[ 72%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/LowerEmExceptionsPass.cpp.o
[ 72%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
[ 72%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/LowerEmSetjmp.cpp.o
[ 72%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
[ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
[ 72%] Linking CXX static library ../../../../lib/libclangDriver.a
[ 72%] Building CXX object lib/Target/JSBackend/NaCl/CMakeFiles/LLVMPNaClTransforms.dir/NoExitRuntime.cpp.o
[ 72%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
[ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
[ 73%] Built target clangDriver
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
[ 74%] Linking CXX static library ../../../libLLVMPNaClTransforms.a
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
[ 74%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGC.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
[ 74%] Linking CXX static library ../libLLVMAnalysis.a
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
[ 74%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
[ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
[ 75%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
[ 75%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
[ 75%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StatepointExampleGC.cpp.o
[ 75%] Built target LLVMPNaClTransforms
[ 75%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
[ 75%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
[ 75%] Built target LLVMAnalysis
[ 75%] Linking CXX static library ../libLLVMCodeGen.a
[ 75%] Linking CXX static library ../../../../lib/libclangARCMigrate.a
[ 75%] Built target clangARCMigrate
[ 75%] Built target LLVMCodeGen
make: ** [all] Error 2
Build failed due to exception!
Working directory: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Command '['make', '-j7']' returned non-zero exit status 2
Installation failed!
/emsdk install sdk-incoming-64bit
Installing SDK 'sdk-incoming-64bit'..
Installing tool 'clang-incoming-64bit'..
Repository 'https://github.com/kripken/emscripten-fastcomp/' already cloned to directory '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src'
Current repository version: "Fri, 3 Jun 2016 16:48:31 -0700 21f1267bad4d8c523fae483104d4348cfb279cfe"
Repository 'https://github.com/kripken/emscripten-fastcomp-clang/' already cloned to directory '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'...
Already up-to-date.
Successfully updated and checked out branch 'incoming' on repository '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang'
Current repository version: "Tue, 24 May 2016 19:37:03 -0700 4fddcbc67c8950a54b169030ad9b2d66288d5d5f"
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '/Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src']
-- Target triple: x86_64-apple-darwin15.4.0
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Sphinx disabled.
-- Go bindings disabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- Building with -fPIC
-- Constructing LLVMBuild project information
-- Targeting X86
-- Targeting JSBackend
-- Clang version: 3.9.0
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Performing a parallel build with 7 cores.
Running build: ['make', '-j7']
[ 0%] Built target LLVMHello_exports
[ 1%] Built target LLVMTableGen
[ 1%] Built target LLVMMCDisassembler
[ 2%] Built target LLVMMCParser
[ 3%] Built target LLVMOption
[ 5%] Built target obj.llvm-tblgen
[ 6%] Built target LLVMDebugInfoCodeView
[ 7%] Built target LLVMDebugInfoDWARF
[ 12%] Built target LLVMSupport
[ 12%] Built target LLVMLineEditor
[ 12%] Built target LLVMSymbolize
[ 13%] Built target llvm-PerfectShuffle
[ 16%] Built target LLVMMC
[ 18%] Built target LLVMDebugInfoPDB
[ 18%] Built target count
[ 18%] Built target LTO_exports
[ 19%] Built target llvm-config
[ 19%] Built target libclang_exports
[ 20%] Built target scan-build
[ 21%] Built target obj.clang-tblgen
[ 21%] Built target scan-view
[ 21%] Built target BugpointPasses_exports
[ 21%] Built target llvm-mcmarkup
[ 21%] Built target llvm-tblgen
[ 21%] Built target FileCheck
[ 21%] Built target not
[ 21%] Built target yaml-bench
[ 21%] Built target clang-tblgen
[ 21%] Built target LibOptionsTableGen
[ 21%] Built target intrinsics_gen
[ 21%] Built target AttributeCompatFuncTableGen
[ 22%] Built target ClangDriverOptions
[ 22%] Built target ClangCommentHTMLTagsProperties
[ 23%] Built target ClangAttrPCHRead
[ 27%] Built target clang-headers
[ 27%] Built target ClangCommentCommandInfo
[ 27%] Built target ClangStmtNodes
[ 27%] Built target ClangDeclNodes
[ 27%] Built target ClangAttrVisitor
[ 27%] Built target ClangCommentHTMLNamedCharacterReferences
[ 27%] Built target ClangCommentNodes
[ 27%] Built target ClangAttrDump
[ 28%] Built target ClangAttrImpl
[ 28%] Built target ClangCommentHTMLTags
[ 28%] Built target ClangAttrClasses
[ 28%] Built target ClangCommentCommandList
[ 28%] Built target ClangDiagnosticParse
[ 28%] Built target ClangDiagnosticAST
[ 28%] Built target ClangDiagnosticSema
[ 28%] Built target ClangDiagnosticLex
[ 28%] Built target ClangDiagnosticAnalysis
[ 28%] Built target ClangAttrList
[ 28%] Built target ClangDiagnosticFrontend
[ 28%] Built target ClangDiagnosticSerialization
[ 28%] Built target ClangDiagnosticGroups
[ 28%] Built target ClangDiagnosticIndexName
[ 28%] Built target ClangAttrHasAttributeImpl
[ 28%] Built target ClangARMNeon
[ 28%] Built target ClangDiagnosticComment
[ 29%] Built target ClangDiagnosticCommon
[ 29%] Built target ClangAttrParsedAttrImpl
[ 29%] Built target ClangAttrParserStringSwitches
[ 29%] Built target ClangDiagnosticDriver
[ 29%] Built target ClangAttrParsedAttrList
[ 29%] Built target ClangAttrParsedAttrKinds
[ 29%] Built target ClangAttrTemplateInstantiate
[ 29%] Built target ClangAttrSpellingListIndex
[ 29%] Built target ClangAttrPCHWrite
[ 29%] Built target LLVMIRReader
[ 29%] Built target LLVMMIRParser
[ 29%] Built target LLVMBitReader
[ 30%] Built target LLVMBitWriter
[ 33%] Built target LLVMInstrumentation
[ 34%] Built target LLVMCore
[ 35%] Built target LLVMAsmPrinter
[ 36%] Built target LLVMSelectionDAG
[ 37%] Built target LLVMInstCombine
[ 38%] Built target LLVMVectorize
[ 38%] Built target LLVMHello
[ 40%] Built target LLVMTransformUtils
[ 40%] Built target LLVMObjCARCOpts
[ 40%] Built target LLVMLinker
[ 42%] Built target LLVMipo
[ 42%] Built target LLVMLTO
[ 42%] Built target LLVMExecutionEngine
[ 43%] Built target LLVMObject
[ 43%] Built target LLVMInterpreter
[ 43%] Built target LLVMMCJIT
[ 46%] Built target LLVMScalarOpts
[ 46%] Built target LLVMRuntimeDyld
[ 46%] Built target LLVMOrcJIT
[ 47%] Built target X86CommonTableGen
[ 47%] Built target LLVMTarget
[ 47%] Built target LLVMJSBackendDesc
[ 48%] Built target LLVMJSBackendInfo
[ 48%] Built target LLVMJSBackendCodeGen
[ 48%] Built target LLVMAsmParser
[ 52%] Built target LLVMAnalysis
[ 52%] Built target LLVMPasses
[ 52%] Generating SVNVersion.inc
[ 52%] Built target LLVMLibDriver
[ 53%] Built target LLVMProfileData
[ 54%] Built target clangASTMatchers
[ 55%] Built target clangLex
[ 58%] Built target LLVMPNaClTransforms
[ 58%] Built target clangDynamicASTMatchers
[ 58%] Generating SVNVersion.inc
[ 59%] Built target clangParse
[ 65%] Built target LLVMCodeGen
[ 65%] Built target clangEdit
[ 65%] Built target clangRewrite
[ 66%] Built target clangBasic
[ 67%] Built target clangAnalysis
[ 68%] Built target clangDriver
[ 69%] Built target clangSerialization
[ 72%] Built target clangAST
[ 73%] Built target clangARCMigrate
[ 73%] Built target clangFrontendTool
[ 74%] Built target clangRewriteFrontend
[ 74%] Built target clangToolingCore
[ 75%] Built target clangTooling
[ 77%] Built target clangSema
[ 77%] Built target clangIndex
[ 77%] Built target ClangSACheckers
[ 79%] Built target clangFrontend
[ 80%] Built target clangFormat
[ 80%] Built target clangStaticAnalyzerFrontend
[ 80%] Built target lli-child-target
[ 80%] Built target llvm-as
[ 80%] Built target bugpoint
[ 80%] Built target llvm-bcanalyzer
[ 81%] Built target llvm-dis
[ 81%] Built target llvm-cov
[ 81%] Built target llvm-dwarfdump
[ 81%] Built target llvm-diff
[ 81%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
[ 81%] Built target llvm-extract
[ 81%] Built target llvm-link
[ 81%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
[ 81%] Built target llvm-size
[ 82%] Built target llvm-pdbdump
[ 83%] Built target llvm-readobj
[ 83%] Built target llvm-split
[ 83%] Built target llvm-stress
[ 85%] Built target clangStaticAnalyzerCore
[ 85%] Built target llvm-symbolizer
[ 85%] Built target obj2yaml
[ 85%] Built target verify-uselistorder
[ 86%] Built target yaml2obj
[ 86%] Built target LLVMX86AsmParser
[ 86%] Built target LLVMX86Disassembler
[ 86%] Built target LLVMX86AsmPrinter
[ 86%] Built target LLVMX86Info
[ 86%] Built target LLVMX86Utils
[ 86%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
[ 87%] Built target LLVMX86Desc
[ 87%] Built target llvm-profdata
[ 88%] Built target LLVMX86CodeGen
[ 88%] Built target clang-format
[ 89%] Built target diagtool
[ 89%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
[ 89%] Built target BugpointPasses
[ 89%] Built target llvm-dsymutil
[ 89%] Built target llc
[ 89%] Built target lli
[ 89%] Built target llvm-c-test
[ 89%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
[ 89%] Built target llvm-cxxdump
[ 89%] Built target llvm-dwp
[ 90%] Built target llvm-lto
[ 90%] Built target llvm-mc
[ 90%] Built target llvm-nm
[ 94%] Built target clangStaticAnalyzerCheckers
[ 94%] Built target llvm-objdump
[ 94%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
[ 94%] Built target llvm-rtdyld
[ 94%] Built target opt
[ 94%] Built target sancov
[ 94%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
[ 94%] Built target LTO
[ 94%] Built target llvm-ar
Stack dump:
0. Program arguments: /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -triple x86_64-apple-macosx10.11.0 -emit-obj -disable-free -disable-llvm-verifier -main-file-name CGExprCXX.cpp -mrelocation-model pic -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 241.9 -gdwarf-2 -coverage-file /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -resource-dir /Applications/XCodeVersions/Xcode6.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0 -D CLANG_ENABLE_ARCMT -D CLANG_ENABLE_OBJC_REWRITER -D CLANG_ENABLE_STATIC_ANALYZER -D GTEST_HAS_RTTI=0 -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D NDEBUG -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/include -I /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/include -stdlib=libc++ -O2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wno-long-long -Wcovered-switch-default -Wdelete-non-virtual-dtor -Woverloaded-virtual -Wno-nested-anon-types -pedantic -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64/tools/clang/lib/CodeGen -ferror-limit 19 -fmessage-length 176 -fvisibility-inlines-hidden -stack-protector 1 -mstackrealign -fblocks -fno-rtti -fobjc-runtime=macosx-10.11.0 -fencode-extended-block-signature -fno-common -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -x c++ /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/src/tools/clang/lib/CodeGen/CGExprCXX.cpp
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGExprCXX-ce2c95.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGExprCXX-ce2c95.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o] Error 254
make[2]: *** Waiting for unfinished jobs....
clang: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-5d5904.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGBlocks-5d5904.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o] Error 254
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
[ 95%] Built target c-arcmt-test
[ 96%] Built target arcmt-test
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
[ 96%] Built target llvm-lib
[ 97%] Built target clang-check
[ 97%] Built target llvm-ranlib
[ 97%] Built target c-index-test
clang: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGClass-a5979b.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGClass-a5979b.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o] Error 254
clang: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/MicrosoftCXXABI-0e1379.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/MicrosoftCXXABI-0e1379.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o] Error 254
clang: note: diagnostic msg:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGExpr-37b298.cpp
clang: note: diagnostic msg: /var/folders/mr/rp5ht8vs0fs5c6kyy45tg0rw0000gq/T/CGExpr-37b298.sh
clang: note: diagnostic msg:
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o] Error 254
make[1]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all] Error 2
make: *** [all] Error 2
Build failed due to exception!
Working directory: /Users/bfloyd/dev/emsdk_portable/clang/fastcomp/build_incoming_64
Command '['make', '-j7']' returned non-zero exit status 2
Installation failed!
bfloyd:emsdk_portable bfloyd$
Hi @juj, Fix for Linux x64 works fine, but looks that each emsdk update
reverts state from before patch. It pulls already released old version.
Will it be possible to update released version of emsdk ?
Cheers,
Piotr
I see that 32-bit support was dropped as of 1.16. I'd like to see that brought back because some of my customers are stuck on 32-bit OSes. I may be willing to contribute the code to do it depending on what's involved, but perhaps it was dropped because of issues that I am not aware of.
Is it worth adding it back?
Specifically, the error message I get on Windows is:
This version of [...]\emscripten\python\2.7.5.3_64bit\python.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
On the face of it, this doesn't seem like it would be a lot of work to adapt to a 32-bit system -- replace the x64 Python with x86 Python. (And so on for node, clang, etc.)
Following instructions at: http://webassembly.org/getting-started/developers-guide/
Had a problem with: ./emsdk install sdk-incoming-64bit
(no problem with sdk-master-64bit)
Error was: cpp: fatal error: ‘-c’ is not a valid option to the preprocessor
Edited: /data/opt/wasm/clang/fastcomp/build_incoming_64/CMakeCache.txt
Changed line 154 to:
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
was:
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/cpp
Now OK
To work around, one can install python manually to the system.
An update to python in emsdk will incorporate these imports.
I see this on travis in emscripten-core/emscripten#5087
Update complete, however skipped fetching the Emscripten tags, since git was not found.
If you want to compile one of the tagged releases from source, please install git using your package manager, see http://git-scm.com/book/en/Getting-Started-Installing-Git .
If you are not looking to build Emscripten from source, you can safely ignore this message.
Installing SDK 'sdk-tag-1.37.9-64bit'..
Installing tool 'clang-tag-e1.37.9-64bit'..
Downloading: /emsdk-portable/zips/llvm-e1.37.9.tar.gz from https://github.com/kripken/emscripten-fastcomp/archive/1.37.9.tar.gz
Unpacking '/emsdk-portable/zips/llvm-e1.37.9.tar.gz' to '/emsdk-portable/clang/tag-e1.37.9/src'
Downloading: /emsdk-portable/zips/clang-e1.37.9.tar.gz from https://github.com/kripken/emscripten-fastcomp-clang/archive/1.37.9.tar.gz
Unpacking '/emsdk-portable/zips/clang-e1.37.9.tar.gz' to '/emsdk-portable/clang/tag-e1.37.9/src/tools/clang'
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '-DLLVM_ENABLE_ASSERTIONS=ON', '/emsdk-portable/clang/tag-e1.37.9/src']
It should just be getting the binary now, as reported on the mailing list, I think? Not sure why it's running cmake? (and is it downloading the sources too?)
It seems when doing a full install using emsdk-1.16.0-full-64bit.exe the PATH environment variable on Windows is changed in ways that might break working software in some ways.
In my scramble to detect what happened i have not recorded the exact values before/during/after the installation, but the scenario was as follows;
After installations all previous paths in the PATH variable had their backslashes turned to slashes (\ turned to /). Following these paths, all Emscripten paths were added using slashes, and then all Emscripten paths were repeated, this time with backslashes.
At least on my system, this broke several other pieces of software, probably using older libraries not supporting slashes on Windows etc.
System config basics: Windows 7 64bit SP1, Visual Studio 2013, emsdk-1.16.0-full-64bit.exe.
I got this when I ran emcc hello.c -s WASM=1 -o hello.html
. What should I do?
build executables
save the before js
process input
cannot use WASM=1 when full asm.js validation was disabled (make sure to run in at least -O1, and look for warnings about other options that might force asm.js off)
Traceback (most recent call last):
File "/Users/rcamara/Downloads/emsdk-portable/emscripten/1.35.0/emcc", line 1835, in <module>
subprocess.check_call([shared.PYTHON, shared.path_from_root('third_party', 'wasm-polyfill', 'wasmator.py'), js_target, wasm_target, shared.Settings.EXPORT_NAME])
File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 541, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/local/opt/python/bin/python2.7', '/Users/rcamara/Downloads/emsdk-portable/emscripten/1.35.0/third_party/wasm-polyfill/wasmator.py', 'hello.js', 'hello.wasm', u'Module']' returned non-zero exit status 1
On Windows, git may fail with an error message fatal: Unable to find remote helper for 'https'
when cloning a repository with https://
url.
This appears to be due to the portable git installation that emsdk ships with isn't built with https support enabled.
As a workaround, installing Git for Windows from http://msysgit.github.io and uninstalling git from emsdk allows emsdk to clone https URLs.
I recently installed the Emscripten SDK on my 64 bit Ubuntu 14.04 machine using the emsdk tool. Looking at the source of emsdk, it appears that you build the release version of clang/llvm with debug symbols turned on (https://github.com/juj/emsdk/blob/master/emsdk#L444). On my machine this caused in excess of 3GB of build artifacts to be created. Unfortunately I am fairly low on disk space, so this exhausted all the available disk space on my machine and caused the build to fail.
I did manage to build from the sdk by modifying the emsdk to build without debug symbols (-DCMAKE_BUILD_TYPE=Release). This reduced the disk usage by about a factor of 10 (down to about 400MB).
I had some issues with 1.25 sdk, so decided to install 1.22 sdk back.
web installer for 1.22 sdk, though, will set up .emscripten config file as for 1.25 sdk. Only full 1.22 sdk will install correct 1.22 sdk file.
I'm trying to install emsdk following this tutorial: http://webassembly.org/getting-started/developers-guide/
But my computer always freezes up when building, and always around 20-30%.
Freezes during the installing process from this line: ./emsdk install sdk-incoming-64bit binaryen-master-64bit
in Xubuntu 16.04
emsdk misidentifies the system architecture on ARM systems (I'm fairly certain that the arch checks extend as far as 32/64 bit checks), resulting in the incorrect version of node (and presumably python going by the source) being downloaded - if you replace the contents of node/<whatever_v_emsdk_downloads> with that of the equivalent arm version of node, everything works perfectly.
After downloading the latest release of Emscripten for Linux, I followed the steps here
$ ./emsdk update
Downloading: /home/malko/Desktop/emsdk_portable/zips/emsdk_unix_update.tar.gz from https://s3.amazonaws.com/mozilla-games/emscripten/packages/emsdk_unix_update.tar.gz
Unpacking '/home/malko/Desktop/emsdk_portable/zips/emsdk_unix_update.tar.gz' to '/home/malko/Desktop/emsdk_portable'
emsdk_portable/emscripten-tags.txt
emsdk_portable/emsdk
emsdk_portable/emsdk_env.sh
emsdk_portable/emsdk_manifest.json
emsdk_portable/README.md
Fetching all tags from Emscripten Github repository...
Done. 36 tagged releases available, latest is 1.34.1.
$ ./emsdk install latest
Installing SDK 'sdk-tag-1.34.1-64bit'..
Manifest error: No tool by name 'clang-tag-1.34.1-64bit' found! This may indicate an internal SDK error!
Traceback (most recent call last):
File "./emsdk", line 1734, in <module>
sys.exit(main())
File "./emsdk", line 1717, in main
success = tool.install()
File "./emsdk", line 1007, in install
success = tool.install()
AttributeError: 'NoneType' object has no attribute 'install'
I was told here, that this may be an SDK related issue?
I just switched emscripten from master to incoming, and found that emsdk did a completely new clone from the net. This is a lot of wasted time for download. I suggest that if one branch is already there, you do a git clone --reference …
to locally copy stuff which is already there. If you want to, you can still do --dissociate
to ensure that the two repositories don't rely on one another, but in my opinion it would be better to avoid the duplication.
This is a small but annoying issue. When installing the emscripten sdk, or whenever you install a new version of the toolchain, you're told to execute source ./emsdk_env.sh
.
This is rather annoying, as the toolchain comes packaged with its own specific version of node, and this conflicts with all other node tools we're used to using. For example, it put node 4.1.1 or my path while I previously had 7.4.0. I've noticed the same goes for clang
, but it doesn't bother my that much. Even when relying on a tool like nvm, it's annoying because switching to another version would essentially break emscripten/emsdk?
If emscripten is reliant on a specific version of node, should it not be its own responsibility to make sure its scripts run with its own internally packaged version? This just seems a tad messy.
(Note: One possible temporary workaround is to simply avoid emsdk_env.sh
in this case and just manually add emsdk/upstream/emscripten
to your path. That is all that should be needed to get emscripten working on many systems).
after installing emscripten I updated to the newer version. Update download sources and build from it. There are a lot of unnecessasy files (sources , obj, lib etc) it would be nice have an option to delete all this stuff keep only binary files similar I got after installing clean version from site.
emsdk_portable $ ./emsdk list
The following individual tools exist:
clang-incoming-32bit INSTALLED
clang-incoming-64bit INSTALLED
clang-master-32bit INSTALLED
(*) clang-master-64bit INSTALLED
emscripten-1.22.0
emscripten-1.25.0
emscripten-incoming INSTALLED
(*) emscripten-master INSTALLED
The following Emscripten SDK versions are available:
sdk-incoming-32bit INSTALLED
sdk-incoming-64bit INSTALLED
sdk-master-32bit INSTALLED
* sdk-master-64bit INSTALLED
Items marked with * are activated for the current user.
Items marked with (*) are selected for use, but your current shell environment is not configured to use them. Type "source ./emsdk_env.sh" to set up your current shell to use them, or call "em
sdk activate --global <name_of_sdk>" to permanently activate them.
To access the historical archived versions, type 'emsdk list --old'
emsdk_portable $ ./emsdk uninstall clang-incoming-32bit
Uninstalling tool 'clang-incoming-32bit'..
Deleting path '/home/aidanhs/Desktop/js/emsdk_portable/clang/fastcomp'
Done.
Oops! Without warning, I have no clang available to me whatsoever.
I should also note that at no point have I ever wanted to have 32-bit anything so I don't know why they were even listed as installed. Looks like I'm going to have to have two entirely separate emsdk directories.
Microsoft has released Visual Studio 2017 for a long time.
Please add support for Visual Studio 2017.
Hi!
Thanks for the great work as I included emsdk for a while in our build scripts and ci with much satisfaction. I bumped into an inconsistency in between OS X and Linux though.
Performing emsdk list on Linux and OS X give different sets of SDK version.
I am targeting a specific Emscripten SDK (1.29.0) as 1.30.0 does not provide a working -g4 debuggable source map yet in my configuration.
Under OSX, no pb, I can easily pick 1.29 with the following commands:
EmscriptenVersion='1.29.0'
./emsdk update
./emsdk install "emscripten-$EmscriptenVersion"
./emsdk install "sdk-$EmscriptenVersion"
./emsdk activate "emscripten-$EmscriptenVersion"
But on Linux, the only available versions of clang and the SDK are master and incoming (see the emsdk list output below)
Is this something normal?
What would be your suggestion to align the SDK versions across OS / machines ?
Thanks
OSX:
./emsdk list
The following individual tools exist:
clang-incoming-32bit
clang-incoming-64bit
clang-master-32bit
clang-master-64bit
(*) clang-e1.29.0-64bit INSTALLED
clang-e1.30.0-64bit
node-0.12.2-64bit
spidermonkey-37.0.1-64bit
spidermonkey-nightly-2015-04-12-64bit
(*) emscripten-1.29.0 INSTALLED
emscripten-1.30.0
emscripten-incoming-32bit
emscripten-master-32bit
emscripten-incoming-64bit
emscripten-master-64bit
crunch-1.04
The following Emscripten SDK versions are available:
sdk-incoming-64bit
sdk-master-64bit
* sdk-1.29.0-64bit INSTALLED
sdk-1.30.0-64bit
Linux:
./emsdk list
The following individual tools exist:
clang-incoming-32bit
clang-incoming-64bit
clang-master-32bit
(*) clang-master-64bit INSTALLED
emscripten-1.29.0 INSTALLED
emscripten-1.30.0
emscripten-incoming-32bit
emscripten-master-32bit
emscripten-incoming-64bit
(*) emscripten-master-64bit INSTALLED
The following Emscripten SDK versions are available:
sdk-incoming-32bit
sdk-incoming-64bit
sdk-master-32bit
* sdk-master-64bit INSTALLED
It would be nice if we could provide an alternate location for the .emscripten file at install with an additional '--' option (e.g. "./emsdk install --em-config ~/bla/blub/.emscripten sdk-incoming-64bit").
This would be an advanced option for people who use their own build systems or who want to have multiple emscripten SDKs installed in parallel. In my case it's about this build system and engine: http://github.com/floooh/fips and http://github.com/floooh/oryol, I have my own cmake toolchain file which would then add a --em-config to the emcc call.
The other missing feature preventing multiple SDK install was to provide a separate .emscripten_cache directory, I'm not sure whether this is already implemented in emscripten itself, @waywardmonkeys stumbled over this a little while ago.
I'm trying to convert a bitcode file, generated with Emscripten 1.24.0 (when compiling fastcomp), to a js file. I was able to successfully convert llvm-as.bc and llvm-dis.bc to js but clang.bc errors out with:
LLVM ERROR: I->getOperand(0)->getType() == i64
Traceback (most recent call last):
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emscripten.py", line 1504, in
_main(environ=os.environ)
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emscripten.py", line 1492, in _main
temp_files.run_and_clean(lambda: main(
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/tools/tempfiles.py", line 39, in run_and_clean
return func()
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emscripten.py", line 1500, in
DEBUG_CACHE=DEBUG_CACHE,
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emscripten.py", line 1387, in main
jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, DEBUG_CACHE=DEBUG_CACHE)
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emscripten.py", line 774, in emscript_fast
backend_output = open(temp_js).read()
IOError: [Errno 2] No such file or directory: '/tmp/tmpsY3dSp.4.js'
Traceback (most recent call last):
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/emcc", line 1257, in
final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
File "/home/bobajeff/Downloads/emscripten/emscripten-1.24.0/tools/shared.py", line 1464, in emscripten
assert os.path.exists(filename + '.o.js'), 'Emscripten failed to generate .js'
AssertionError: Emscripten failed to generate .js
I did a search and found a very similar error occurred with 1.16.0.. However, my version of Emscripten is a manual build instead of the SDK.
emsdk activate --global emscripten-1.35.0
activates all tools including node.js. I hope I can only register emscripten tools (emcc, etc...) to system path and not node.js, as I already have a newer version of node.js. Is there a related command line option? Should I just uninstall emscripten-bundled one?
Quick investigation points at some change in emsdk
, file with tags looks OK.
It is possible to install from source incoming and master.
We could use emsdk to allow git cloning the SDL-emscripten repository easily. Add support for this to the sdk.
$ ./emsdk.bat install latest-32bit
Installing 'sdk-1.7.8-32bit'..
Installing 'clang-3.2-32bit'..
On Windows XP during ./emsdk install latest-32bit, either during or after the node installation, I get the following error. I was getting this in the previous SDK version as well after receiving the change to look in both PROGRAMFILES and PROGRAMFIILES(X86). I manually hacked emsdk to avoid it.
The contents of file 'clang_3.2_32bit.zip' already exist in destination 'C:/Program Files/Emscripten/clang/3.2_32bit', skipping.
Done.
Done.
Installing 'node-0.10.17-32bit'..
Traceback (most recent call last):
File "C:\Program Files\Emscripten\emsdk", line 925, in
sys.exit(main())
File "C:\Program Files\Emscripten\emsdk", line 910, in main
tool.install()
File "C:\Program Files\Emscripten\emsdk", line 555, in install
success = tool.install()
File "C:\Program Files\Emscripten\emsdk", line 568, in install
dst_file = download_file(urlparse.urljoin(emsdk_packages_url, self.download_url()), self.installation_path())
File "C:\Program Files\Emscripten\emsdk", line 427, in installation_path
pth = self.windows_install_path.replace("%MSBuildPlatformsDir%", find_msbuild_dir())
File "C:\Program Files\Emscripten\emsdk", line 394, in find_msbuild_dir
program_files_x86 = os.environ['ProgramFiles(x86)']
File "C:\Program Files\Emscripten\python\2.7.5.1_32bit\lib\os.py", line 423, in getitem
return self.data[key.upper()]
KeyError: 'PROGRAMFILES(X86)'
When I executed "install latest", I got a error.
I use Windows.
What should I do?
Thanks!
D:\emsdk-portable>emsdk update
D:\emsdk-portable>emsdk install latest
Fetching all tags from Emscripten Github repository...
Done. 100 tagged releases available, latest is 1.37.13.
Fetching all tags from Binaryen Github repository...
Done. 27 tagged Binaryen releases available, latest is 1.37.13.
Fetching all precompiled Nightly versions..
Traceback (most recent call last):
File "D:\emsdk-portable\emsdk", line 2149, in
sys.exit(main())
File "D:\emsdk-portable\emsdk", line 1926, in main
fetch_emscripten_tags()
File "D:\emsdk-portable\emsdk", line 1470, in fetch_emscripten_tags
download_file('https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/' + os_name_for_llvm_location() + '_32bit/index.txt', 'llvm-nightlies-32bit.txt', download_even_if_exists=True)
File "D:\emsdk-portable\emsdk", line 416, in download_file
u = urlopen(url)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 404, in open
response = self._open(req, data)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 422, in _open
'_open', req)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 382, in _call_chain
result = func(*args)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 1222, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "D:\emsdk-portable\python\2.7.5.3_64bit\lib\urllib2.py", line 1184, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 10054] An existing connection was forcibly closed by the remote host。>
When running emsdk_env.sh on Mac OS X 10.9.5 I get errors about being unable to push/pop directories:
$ cd
$ cd src/emsdk_portable
$ . emsdk_env.sh
-bash: pushd: src: No such file or directory
-bash: popd: directory stack empty
I think the "$_" in this line of emsdk_env.sh is at fault:
pushd `dirname "$_"` > /dev/null
$_ apparently refers to the last parameter of the last command that was executed, and doesn't seem to consistently refer to anything as it may change wildly depending on what command you happened to execute recently.
In this case it refers to 'src/emsd_portable' which is a relative path that's no longer resolvable; it could just as easily be from some other random command.
For example, they don't contain this fix: "01f5271", which means that SDKs for the latest tags are not available on OSX and Linux (at least, not the 64-bit versions).
Also, the URL "http://clb.demon.fi/emscripten_dev/packages", which is used in the EMSDK_DEV mode, doesn't exist.
Using emsdk to get the latest emscripten is wicked but i miss one feature which I need when using emsdk in CI environment where there are limited resources. I haven't found how to tell emsdk when running install
not build on as much as possible cores but to enforce certain number. In the CI I'd like to set it to one, I don't mind that it takes ages, It's being done once in a while only. Currently I have solved it by having a env var modified the emsdk to check for it in make_build
function to set it directly. Is there a better solution, is somebody else interested in such patch?
Installing SDK 'sdk-master-64bit'..
Installing tool 'clang-master-64bit'..
Repository 'https://github.com/kripken/emscripten-fastcomp/' already cloned to directory 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src', skipping.
Fetching latest changes to the branch 'master' for 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src'...
Already up-to-date.
Successfully updated and checked out branch 'master' on repository 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src'
Current repository version: "Tue, 23 Feb 2016 20:41:47 -0800 61acfb230665464544f2e8db292f8999fc3c628c"
Repository 'https://github.com/kripken/emscripten-fastcomp-clang/' already cloned to directory 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src/tools/clang', skipping.
Fetching latest changes to the branch 'master' for 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src/tools/clang'...
Already up-to-date.
Successfully updated and checked out branch 'master' on repository 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src/tools/clang'
Current repository version: "Tue, 23 Feb 2016 20:41:46 -0800 271ce598c3d1fe74efadc254f5be1b57edea9f41"
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=Release', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_TESTS=OFF', 'dir_hidden/dosbox/emsdk_portable/clang/fastcomp/src']
CMake Error at cmake/modules/CheckAtomic.cmake:36 (message):
Host compiler appears to require libatomic, but cannot find it.
Call Stack (most recent call first):
cmake/config-ix.cmake:296 (include)
CMakeLists.txt:408 (include)
However, I've verified that the libatomic package is installed. This is under CentOS.
Looks like activating with the --embedded
flag on Linux does not set up EM_CONFIG
environment variable even though it should. Note to self to investigate on a Linux box.
I didn't feel like installing VS2010, so here's my hacks to make it work with VS2013. I'll add, after having read emscripten-core/emscripten#1697, I don't care about the plugins, since I don't use the Visual Studio IDE. I just wanted to be able to run VS2013 cl/link and this simple modification seems to accomplish that. I did experience an issue that the resulting clang binaries weren't copied to the clang/e[version] directory and LLVM_ROOT wasn't added to my .emscripten config but I'm not sure why the file copy is not being performed in Python and don't have the time to figure out where it's supposed to be done.
Does emsdk requires VisualStudio? It is not mentioned anywhere though.
At least it fails to find stdio.h which emscripten itself does not provide.
Clang is also compiled to use msvc?100.dll which maybe absent in some Windows.
Ubuntu 13.10 x64
Python complains about int and str concatenation on emsdk (line 413)
patching this way solve the issue
make = ['make', '-j' + str(cpu_cores)]
emsdk
builds LLVM without the new WebAssembly backend, required for using emcc
with EMCC_WASM_BACKEND=1
option. To enable the WebAssembly backend, LLVM must be configured with -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly
I am very new to WebAssembly, I am just trying it out, and I have no Idea if you have more important things to do to fix this issue, so feel free to give it a low priority. It is no more than a little annoyance when developing on Arch based distributions.
The default python version on all Arch based linux distributions is currently python 3.5.2. Python 2 is available, but it has to be called with either python2 or python2.7, not just python meaning that the #!/usr/bin/env python
directive in the python scripts will select the wrong version of python. I don't know if on other systems calling python2 or python2.7 will work, but when it does I would recommend to use that insdead of just python.
This is for the situation on Linux and OS X, and might not apply to Windows.
I'm often switching between sdk versions, and I'm working in multiple shell windows. Whenever I switch the active sdk version, I'd usually have to re-source some script, building a path of increasing length. I find this troublesome.
In my opinion, it would be better if emsdk itself would come with a bin
directory, which users can add to their PATH
. These scripts could then, when invoked, look for the currently active sdk, set up the environment appropriately, and then call the actual program of that name from that sdk. Switching implementation would be effective immediately, since the information isn't stored in the user's environment.
Perhaps some versions supply binaries which others don't supply. In those cases the wrapper might try to work out whether it would have been possible to call a binary of that name if itself hadn't come on the path before that. I.e. split the path, iterate until its own directory turns up, then recombine the remainder as a new PATH
and try to launch the program using that. But I think that's an excercise for a later time, for now returning an error message would be all right.
Such a change might also be a good time to change how environment setup is handled. Currently, emsdk_env.sh
is sourced for every shell. It calls emsdk construct_env
which writes emsdk_set_env.sh
. Next emsdk_env.sh
sources that file and thus applies the relevant settings. Couldn't we have emsdk_env.sh
set when we activate an sdk version? Then the wrappers would only have to source that, not to construct it. For this to work, the path changes in that file should refer to the $PATH
variable as a variable, not contain the PATH
which was active when emsdk constructed the file. I realize that the adjusted_path
function in emsdk
does something more fancy, but is that really neccessary and desirable? Shouldn't it be enough to simply prepend the currently active sdk to the PATH
and leave the rest alone? Particularly since there should be no reason to source the script repeatedly, so the path wouldn't become arbitrary long.
Currently "tar -xvf" is used for unpacking.
I think that the "v"(v=verbose) flag should be omitted, if "EMSDK_VERBOSE=false".
See https://github.com/juj/emsdk/blob/master/emsdk#L219
Hi, I had a little WTF moment today wenn I setup a fresh Linux machine. Debian has decided to rename the nodejs executable to 'nodejs' since it collides with another package ('node'). The emscripten SDK expects 'node' of course.
There's a separate package now called 'nodejs-legacy'. Despite being called 'legacy' this still contains the latest node.js, but has the old symlink set called 'node'.
May be there should be a little note in the documentation about this. It cost me some time because I thought that the nodejs-legacy package would contain an old version of node.js.
Silly Debians...
After installing the newest version (1.16.0), my project fails to link with the following error :
GCCLINK : LLVM error : I->getOperand(0)->getType() == i64
3> Stack dump:
3> 0. Program arguments: C:/Program Files/Emscripten/clang/e1.16.0_64bit\llc c:\users\me\appdata\local\temp\tmp4r2fqb\my_program_release.bc -march=js -filetype=asm -o c:\users\me\appdata\local\temp\tmpkvgbro.4.js -O2
3> 1. Running pass 'Expand and lower illegal >i32 operations into 32-bit chunks' on module 'c:\users\me\appdata\local\temp\tmp4r2fqb\my_program_release.bc'.
3> Traceback (most recent call last):
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\emscripten.py", line 1433, in <module>
3> _main(environ=os.environ)
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\emscripten.py", line 1421, in _main
3> temp_files.run_and_clean(lambda: main(
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\tools\tempfiles.py", line 39, in run_and_clean
3> return func()
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\emscripten.py", line 1429, in <lambda>
3> DEBUG_CACHE=DEBUG_CACHE,
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\emscripten.py", line 1316, in main
3> jcache=jcache, temp_files=temp_files, DEBUG=DEBUG, DEBUG_CACHE=DEBUG_CACHE)
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\emscripten.py", line 768, in emscript_fast
3> start_funcs = backend_output.index(start_funcs_marker)
3> ValueError: substring not found
3> Traceback (most recent call last):
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\\emcc", line 1575, in <module>
3> final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
3> File "C:\Program Files\Emscripten\emscripten\1.16.0\tools\shared.py", line 1370, in emscripten
3> assert os.path.exists(filename + '.o.js') and len(open(filename + '.o.js', 'r').read()) > 0, 'Emscripten failed to generate .js: ' + str(compiler_output)
3> AssertionError: Emscripten failed to generate .js:
3>
3>Build FAILED.
I build in Devstudio 2010 with vs-tool-0.9.3 installed.
This project build fine with older versions (pre 1.12).
The source project is a c++ 32 bits app.
Any idea what is causing this ??
$ ./emsdk install sdk-incoming-64bit 2>&1 | tee install.txt
Already up-to-date.
Already up-to-date.
CMake Warning at /usr/local/Cellar/cmake/3.3.2/share/cmake/Modules/Platform/Darwin-Initialize.cmake:128 (message):
Ignoring CMAKE_OSX_SYSROOT value:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
because the directory does not exist.
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.3.2/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake:18 (include)
CMakeLists.txt:29 (project)
CMake Error at cmake/modules/CheckAtomic.cmake:36 (message):
Host compiler appears to require libatomic, but cannot find it.
Call Stack (most recent call first):
cmake/config-ix.cmake:291 (include)
CMakeLists.txt:361 (include)
-- Configuring incomplete, errors occurred!
See also "/Users/brion/src/emsdk_portable/clang/fastcomp/build_incoming_64/CMakeFiles/CMakeOutput.log".
See also "/Users/brion/src/emsdk_portable/clang/fastcomp/build_incoming_64/CMakeFiles/CMakeError.log".
CMake invocation failed due to exception!
Working directory: /Users/brion/src/emsdk_portable/clang/fastcomp/build_incoming_64
Command '['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/local/opt/python/bin/python2.7', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '/Users/brion/src/emsdk_portable/clang/fastcomp/src']' returned non-zero exit status 1
Installing SDK 'sdk-incoming-64bit'..
Installing tool 'clang-incoming-64bit'..
Repository 'https://github.com/kripken/emscripten-fastcomp/' already cloned to directory '/Users/brion/src/emsdk_portable/clang/fastcomp/src', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/brion/src/emsdk_portable/clang/fastcomp/src'...
Successfully updated and checked out branch 'incoming' on repository '/Users/brion/src/emsdk_portable/clang/fastcomp/src'
Current repository version: "Wed, 21 Oct 2015 14:10:10 -0700 602e7fa5cda90da67864a07fde0e2cabde63e015"
Repository 'https://github.com/kripken/emscripten-fastcomp-clang/' already cloned to directory '/Users/brion/src/emsdk_portable/clang/fastcomp/src/tools/clang', skipping.
Fetching latest changes to the branch 'incoming' for '/Users/brion/src/emsdk_portable/clang/fastcomp/src/tools/clang'...
Successfully updated and checked out branch 'incoming' on repository '/Users/brion/src/emsdk_portable/clang/fastcomp/src/tools/clang'
Current repository version: "Wed, 21 Oct 2015 13:49:52 -0700 a2050ab2cc2366987859c5cb9bc4d81177109226"
Running CMake: ['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DPYTHON_EXECUTABLE=/usr/local/opt/python/bin/python2.7', '-DLLVM_TARGETS_TO_BUILD=X86;JSBackend', '-DLLVM_INCLUDE_EXAMPLES=OFF', '-DLLVM_INCLUDE_TESTS=OFF', '-DCLANG_INCLUDE_EXAMPLES=OFF', '-DCLANG_INCLUDE_TESTS=OFF', '/Users/brion/src/emsdk_portable/clang/fastcomp/src']
Installation failed!
When user passes 'emsdk activate', emsdk should print out which env. var changes it is about to make, and ask for a confirmation before doing so. This is to make explicit any changes to the user system so they don't come accidental.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.