about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-02-11 18:21:49 -0800
committerbors <bors@rust-lang.org>2014-02-11 18:21:49 -0800
commitdb8a580fb42cac26d2f2c69a6ecacc8c499ab71f (patch)
tree27e8b1b7929a4ed3af520c076a77904b44174345 /src/rustllvm/ExecutionEngineWrapper.cpp
parenta4a908eafd49236e9b887031e3474fc5148b4e82 (diff)
parentb7651325eb3863c9869b7c684b1a4d9401544091 (diff)
downloadrust-db8a580fb42cac26d2f2c69a6ecacc8c499ab71f.tar.gz
rust-db8a580fb42cac26d2f2c69a6ecacc8c499ab71f.zip
auto merge of #12027 : vadimcn/rust/compiler-rt, r=alexcrichton
This is an attempt to remove some more of Rust's dependencies on libgcc and replace it with LLVM's compiler-rt lib.  I've added compiler-rt as a submodule and changed libstd to link with it.  
As far as I could verify, after this change, the only symbols still imported by std from libgcc are the stack unwinding functions.   Other crates, however, still picked up symbols from libgcc, not from libstd, as I had hoped.  So linking definitely requires some work. 

I've only tested this on windows, 32-bit linux and android and fully expect it to fail on other platforms. Patches are welcome.
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions