Re: [PATCH] Locate executables on remote stubs without multiprocess extensions

Eli Zaretskii
2015-05-06T17:15:02Z

> From: Gary Benson <gbenson@redhat.com>
> Cc: Philippe Waroquiers <philippe.waroquiers@skynet.be>
> Date: Wed, 6 May 2015 18:10:30 +0100
>
> This commit allows GDB to determine filenames of main executables
> when debugging using remote stubs without multiprocess extensions.
> The qXfer:exec-file:read packet is extended to allow an empty
> annex, with the meaning that the remote stub should supply the
> filename of whatever it thinks is the current process.
>
> Built and regtested on RHEL6.6 x86_64.
>
> Is this ok to commit?
>
> Cheers,
> Gary
>
>
> gdb/ChangeLog:
>
> * remote.c (remote_add_inferior): Call exec_file_locate_attach
> for fake PIDs as well as real ones.
> (remote_pid_to_exec_file): Send empty annex if PID is fake.
>
> gdb/doc/ChangeLog:
>
> * gdb.texinfo (General Query Packets): Document
> qXfer:exec-file:read with empty annex.
>
> gdb/gdbserver/ChangeLog:
>
> * server.c (handle_qxfer_exec_file): Use current process
> if annex is empty.

The documentation part is OK.

Thanks.