[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Error out on DW_AT_location with invalid encoding
On Thu, Mar 07, 2019 at 09:23:19AM +0100, Tom de Vries wrote:
> On 07-03-19 08:55, Jakub Jelinek wrote:
> > On Thu, Mar 07, 2019 at 08:22:42AM +0100, Tom de Vries wrote:
> >> Hi,
> >>
> >> When processing a file containing an DW_AT_location with encoding DW_FORM_addr,
> >
> > What kind of generator generates that? Ugh.
>
> AFAICT it's the result of generating a .s file from a .c file and then
> hand-editing the debug info (
> https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=gdb/testsuite/gdb.dwarf2/dw2-restrict.S;h=7108b86ec109ce5a1bd299e2c36696a12024e0d5;hb=HEAD
> ):
> ...
> .byte 16 # DW_AT_stmt_list
> .byte 1 # DW_FORM_addr
> ...
Is it worth bothering with that then? Shouldn't just gdb be fixed?
Or is it intentional that the test tests how it deals with invalid DWARF?
I mean, dwz has over hundred asserts and many of them will fail if fed
complete garbage. Do we want to turn them all into errors?
Jakub