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-25 10:26:37 -0800
committerbors <bors@rust-lang.org>2014-02-25 10:26:37 -0800
commitfd83b2be2643152ecbba88400985609c4633a184 (patch)
tree50d852f2aabb5ccfbf8b7018b20769ec0b2562fd /src/rustllvm/ExecutionEngineWrapper.cpp
parent327609025309af514d0047eac34055f0a977dc61 (diff)
parent1b3b273f802a546c681bbef74fcb3196a6bbc0ef (diff)
downloadrust-fd83b2be2643152ecbba88400985609c4633a184.tar.gz
rust-fd83b2be2643152ecbba88400985609c4633a184.zip
auto merge of #12408 : alexcrichton/rust/manual-crate-map, r=brson
Apparently weak linkage and dlopen aren't quite working out for applications
like servo on android. There appears to be a bug or two in how android loads
dynamic libraries and for some reason libservo.so isn't being found.

As a temporary solution, add an extern "C" function to libstd which can be
called if you have a handle to the crate map manually. When crawling the crate
map, we then check this manual symbol before falling back to the old solutions.

cc #11731
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions