[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