[LLVMdev] post-link Dwarf information appears wrong, works in JIT
edA-qa mort-ora-y
eda-qa at disemia.com
Thu Oct 17 21:37:51 PDT 2013
I added several more clauses to see the result. It looks like the
landing pad information is generated correctly: I get the correct number
of action records, each record has a reasonable index into the type
table (from 1 to 9). The encoded address increment in 4 however, which
is unexpected since they are size 8 (in the JIT they increment by 8).
Whatever is causing that may also be responsible for the type table
address being incorrect.
It's the same IR code, so I presume there's something wrong with the
linking via gcc.
On 17/10/13 20:35, edA-qa mort-ora-y wrote:
> I'm working on exception handling and having some trouble with type
> information. My personality/types work fine when running in the JIT, but
> when I produce object files and link them it fails.
>
> In particular, from an action record and the LSDA I get a type table
> entry. The problem is this doesn't appear to be pointing to a valid
> location. If I derefence it a segfault occurs.
>
> Are there perhaps some linker flags that I must use to get this working
> correctly?
--
edA-qa mort-ora-y
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Sign: Please digitally sign your emails.
Encrypt: I'm also happy to receive encrypted mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131018/65af908b/attachment.sig>
More information about the llvm-dev
mailing list