This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v4 0/8] Validate binary before use


On Sun, 09 Mar 2014 17:53:12 +0100, Eli Zaretskii wrote:
> > +Inferior shared libraries and symbol files may contain unique build-id.
> > +By default @value{GDBN} will ignore symbol files with non-matching build-id
> 
> I suggest to say that between these two sentences.  Something like
> 
>   @value{GDBN} expects the build-ids of each shared library and its
>   corresponding symbol file to match.  If they don't match, then by
>   default @value{GDBN} will ...

Done.

> A question: does "match" here means the build-ids should be identical?
> If so, perhaps use "identical" or "equal" instead of "match".

Yes, therefore used "identical" and also replaced it in the code.


> > +while printing:
> > +
> > +@smallexample
> > +  Shared object "libfoo.so.1" could not be validated and will be ignored;
> > +  or use 'set solib-build-id-force'.
> > +@end smallexample
> 
> Hmm... the text says that GDB will ignore symbol files, but the error
> message you cite complains about the shared library, and doesn't even
> mention the fact that the problem is a mismatch of the 2 build-ids.
> Why not say explicitly that the build-id of the symbol file doesn't
> match that of the shared library?
> 
> Or did I misunderstand what this setting is about?

The terminology of local file vs. remote (=inferior) memory is being discussed
in other mail.


Thanks,
Jan


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]