[LLVMdev] Questions about attaching DWARF source code debugging information to generated LLVM-IR.
Christian Schafmeister
chris.schaf at verizon.net
Tue Apr 23 13:55:45 PDT 2013
I didn't make it clear that I load my Common Lisp application into "lldb" and then load a compiled bundle into my application using dlopen (I'm on OS X and I'm generating a kind of shared library called a "bundle"). Once everything is loaded, the functions from the bundle are accessible to my Common Lisp environment but I don't seem to be able to access the bundle metadata properly from lldb.
Best,
.Chris.
On Apr 23, 2013, at 4:30 PM, Christian Schafmeister <meister at temple.edu> wrote:
>
> Hey folks,
>
> I'm wrestling with adding DWARF source code file/line information to my generated LLVM-IR from my Common Lisp compiler.
>
> I think I'm doing everything properly using the llvm::DIBuilder class - but when I load my Common Lisp application and load a compiled bundle into it I don't seem to be able to access the metadata properly.
>
> I can list source lines using "l -f dwarf0.lsp -l 1" but I can't set break-points or do much else.
>
> I've prepared a test case and put it in my public folder on dropbox: https://dl.dropboxusercontent.com/u/6229900/dwarf1.txt
>
> It's a flat text file containing six sections which you can jump to by searching for "SECTION" (all caps).
> I've added a few lines at each SECTION entry with thoughts about what might be wrong or what is going on.
>
> If one of you debugging gurus could take a few minutes to take a look at it and give me some pointers I'd really, really appreciate it!
>
> Best,
>
> .Chris.
>
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list