Closed
Description
Especially on Windows, we shouldn't have a dependency on either MinGW or MSVC++. LLVM's toolchain is not entirely mature, but they do have C/C++ working on Windows independently of other toolchains.
http://blog.llvm.org/2013/09/a-path-forward-for-llvm-toolchain-on.html
-
libgcc -> compiler-rt (required to fix some other bugs like 64-bit signed/unsigned overflow checked multiplication unavailable on 32-bit #8449)(closed by compiler-rt #12027) -
libsupc++ (exception support) -> libc++abi (may still have a dependency on libgcc on some platforms)(closed by Remove C++ dependencies #11121) - gcc/ld -> lld
-
ship clang with snapshot to build the C runtime bits, and drop the C++ bits (to avoid needing to build libc++ as a replacement for libstdc++ too)(closed by 508b7b9)