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] Locate executables on remote stubs without multiprocess extensions


> 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.


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