[LLVMdev] unwind's permanent residence
Renato Golin
renato.golin at linaro.org
Tue Feb 3 08:53:21 PST 2015
On 3 February 2015 at 15:31, Jonathan Roelofs <jonathan at codesourcery.com> wrote:
> ARM EHABI does have this upward dependency on the private type-infos for
> matching catch descriptors. Our implementation of EHABI doesn't really
> implement this part of the spec (See ARM EHABI, section #9.2 [1]). IIRC, we
> get away with that because clang/llvm doesn't code that needs them. (yet?)
This dependency is just for exception handling, not forced unwind, so
this could be a call into a handler that is in libc++abi.
Isn't that the difference between libgcc_s and libgcc_eh? Maybe we
could do the same, but let _eh live in libc++abi and _s live in
libunwind.
Having said that, it does sound a bit complicated... :)
cheers,
--renato
More information about the llvm-dev
mailing list