[PATCH] gdb, configure: Add disable-formats option for configure

Eli Zaretskii eliz@gnu.org
Fri Oct 4 14:45:14 GMT 2024


> From: Andrew Burgess <aburgess@redhat.com>
> Cc: guinevere@redhat.com, gdb-patches@sourceware.org
> Date: Fri, 04 Oct 2024 15:26:25 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > If I'm right, then there are two separate aspects to "target": on the
> > one side, the ability to start/stop executables, insert breakpoints
> > and watchpoints, etc., and OTOH the ability to read and process debug
> > info used by that target, implement frame unwinders, etc.  Are we
> > currently conflating these into a single notion of "target", and if
> > so, will the proposed changes include or exclude both parts of each
> > "target"?
> 
> I agree with you about "target" having two components, the lower level
> stuff, and the higher level stuff.
> 
> File format support, being able to read from file, only (I think)
> impacts higher level functionality.  But just reading the file isn't (I
> claim) enough, we need the higher level functionality in order to really
> "understand" the file contents.
> 
> My claim then is that being able to remove the file format support will
> actually make the GDB slightly better (in some cases) as GDB will no
> longer be able to read a file which it is then unable to correctly
> process the contents of.

Thanks.

So given this situation, what exactly will removing, say, mipsread.o
give me?  What will the GDB I build be unable to do that it was able
to do before?

And a more practical question: if I want to build GDB that will run on
GNU/Linux and should be able to debug Linux executables natively and
MS-Windows executables via gdbserver, which formats should I specify
with this new --enable-formats option?

See, I think these are the questions that the readers of the manual
will ask themselves, and we should have the answers there for them.


More information about the Gdb-patches mailing list