[jsc-dev] Idea: DWARF in offlineasm output

Michael Saboff msaboff at apple.com
Mon Jan 4 11:39:45 PST 2016


Actually, that change hasn’t been landed.  I have been waiting for a fix in the clang toolchain.  I have provided that fix to the clang team, but it hasn’t landed yet.

I posted my DWARF2 changes to the bug: <https://bugs.webkit.org/show_bug.cgi?id=152703> - “offlineasm: Emit Dwarf2 file and location directives to allow for debugging .asm files”.

I’ll work with the clang team to get that change done.

If you are willing, it would be good to get gcc/gdb working with the change as well.  I only did changes for the compiler (clang) and CPUs (X86, ARM & ARM64) that I could test.

- Michael

> On Jan 4, 2016, at 10:47 AM, Konstantin Tokarev <annulen at yandex.ru> wrote:
> 04.01.2016, 21:41, "Geoffrey Garen" <ggaren at apple.com <mailto:ggaren at apple.com>>:
>> Michael Saboff recently added file and line number annotations to offlineasm.
>> What other kinds of information would you add using DWARF? How would you update the DWARF information when the .asm file changed?
> I thought it would be useful to have files and line numbers as DWARF instead of comments so it would be easier to single-step with gdb. 
> Also, macros could be annotated as inline functions.
> However, for now I've fixed crash that I was struggling with.
>> Geoff
>>>  On Jan 3, 2016, at 12:48 PM, Konstantin Tokarev <annulen at yandex.ru> wrote:
>>>  Hi JSC developers,
>>>  Haven't you ever considered adding DWARF information into assembly produced by offlineasm? I'm trying to fix MIPS backend right now, and I thought it may be useful to debug crashes in LLINT.
>>>  --
>>>  Regards,
>>>  Konstantin
>>>  _______________________________________________
>>>  jsc-dev mailing list
>>>  jsc-dev at lists.webkit.org
>>>  https://lists.webkit.org/mailman/listinfo/jsc-dev
> -- 
> Regards,
> Konstantin
> _______________________________________________
> jsc-dev mailing list
> jsc-dev at lists.webkit.org <mailto:jsc-dev at lists.webkit.org>
> https://lists.webkit.org/mailman/listinfo/jsc-dev <https://lists.webkit.org/mailman/listinfo/jsc-dev>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/jsc-dev/attachments/20160104/571e8a94/attachment-0001.html>

More information about the jsc-dev mailing list