[jsc-dev] Idea: DWARF in offlineasm output

Konstantin Tokarev annulen at yandex.ru
Mon Jan 4 11:47:05 PST 2016



04.01.2016, 22:39, "Michael Saboff" <msaboff at apple.com>:
> Konstantin,
>
> 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,

Problem is that I'm using gcc (and my target is MIPS). Does your change work with GCC, or this is clang-only feature?

Though I guess it should be feasible to build one assembly file with clang using its MIPS backend, and use gcc for the rest of build.

>
> - 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>:
>>> 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
>> https://lists.webkit.org/mailman/listinfo/jsc-dev


-- 
Regards,
Konstantin


More information about the jsc-dev mailing list