Remove unused Linux libthread_db callbacks

gdb/proc-service.c includes several libthread_db callbacks that do not
exist in gdb/gdbserver/proc-service.c.  Other than in proc_service.h,
there is no reference to any of these callbacks in any revision of
nptl_db or linuxthreads_db in glibc's git repo so it seems likely that
these functions have never been called.  This commit removes them.

gdb/
2014-07-02  Gary Benson  <gbenson@redhat.com>

	* proc-service.c (ps_xfer_memory): Update comment.
	(ps_pstop): Remove unused function.
	(ps_pcontinue): Likewise.
	(ps_lstop): Likewise.
	(ps_lcontinue): Likewise.
	(ps_lgetxregsize): Likewise.
	(ps_lgetxregs): Likewise.
	(ps_lsetxregs): Likewise.
	(ps_plog): Likewise.
	(ps_ptread): Likewise.
	(ps_ptwrite): Likewise.
This commit is contained in:
Gary Benson 2014-07-01 15:07:24 +01:00
parent afb933145e
commit 9b11e3a732
2 changed files with 15 additions and 103 deletions

View File

@ -1,3 +1,17 @@
2014-07-02 Gary Benson <gbenson@redhat.com>
* proc-service.c (ps_xfer_memory): Update comment.
(ps_pstop): Remove unused function.
(ps_pcontinue): Likewise.
(ps_lstop): Likewise.
(ps_lcontinue): Likewise.
(ps_lgetxregsize): Likewise.
(ps_lgetxregs): Likewise.
(ps_lsetxregs): Likewise.
(ps_plog): Likewise.
(ps_ptread): Likewise.
(ps_ptwrite): Likewise.
2014-07-01 Mark Wielaard <mjw@redhat.com> 2014-07-01 Mark Wielaard <mjw@redhat.com>
* dwarf2read.c (add_array_cv_type): New function. * dwarf2read.c (add_array_cv_type): New function.

View File

@ -81,8 +81,7 @@ core_addr_to_ps_addr (CORE_ADDR addr)
else transfer them from the process. Returns PS_OK for success, else transfer them from the process. Returns PS_OK for success,
PS_ERR on failure. PS_ERR on failure.
This is a helper function for ps_pdread, ps_pdwrite, ps_ptread and This is a helper function for ps_pdread and ps_pdwrite. */
ps_ptwrite. */
static ps_err_e static ps_err_e
ps_xfer_memory (const struct ps_prochandle *ph, psaddr_t addr, ps_xfer_memory (const struct ps_prochandle *ph, psaddr_t addr,
@ -105,88 +104,6 @@ ps_xfer_memory (const struct ps_prochandle *ph, psaddr_t addr,
} }
/* Stop the target process PH. */
ps_err_e
ps_pstop (gdb_ps_prochandle_t ph)
{
/* The process is always stopped when under control of GDB. */
return PS_OK;
}
/* Resume the target process PH. */
ps_err_e
ps_pcontinue (gdb_ps_prochandle_t ph)
{
/* Pretend we did successfully continue the process. GDB will take
care of it later on. */
return PS_OK;
}
/* Stop the lightweight process LWPID within the target process PH. */
ps_err_e
ps_lstop (gdb_ps_prochandle_t ph, lwpid_t lwpid)
{
/* All lightweight processes are stopped when under control of GDB. */
return PS_OK;
}
/* Resume the lightweight process (LWP) LWPID within the target
process PH. */
ps_err_e
ps_lcontinue (gdb_ps_prochandle_t ph, lwpid_t lwpid)
{
/* Pretend we did successfully continue LWPID. GDB will take care
of it later on. */
return PS_OK;
}
/* Get the size of the architecture-dependent extra state registers
for LWP LWPID within the target process PH and return it in
*XREGSIZE. */
ps_err_e
ps_lgetxregsize (gdb_ps_prochandle_t ph, lwpid_t lwpid, int *xregsize)
{
/* FIXME: Not supported yet. */
return PS_OK;
}
/* Get the extra state registers of LWP LWPID within the target
process PH and store them in XREGSET. */
ps_err_e
ps_lgetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset)
{
/* FIXME: Not supported yet. */
return PS_OK;
}
/* Set the extra state registers of LWP LWPID within the target
process PH from XREGSET. */
ps_err_e
ps_lsetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset)
{
/* FIXME: Not supported yet. */
return PS_OK;
}
/* Log (additional) diognostic information. */
void
ps_plog (const char *fmt, ...)
{
va_list args;
va_start (args, fmt);
vfprintf_filtered (gdb_stderr, fmt, args);
va_end (args);
}
/* Search for the symbol named NAME within the object named OBJ within /* Search for the symbol named NAME within the object named OBJ within
the target process PH. If the symbol is found the address of the the target process PH. If the symbol is found the address of the
symbol is stored in SYM_ADDR. */ symbol is stored in SYM_ADDR. */
@ -235,25 +152,6 @@ ps_pdwrite (gdb_ps_prochandle_t ph, psaddr_t addr,
return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 1); return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 1);
} }
/* Read SIZE bytes from the target process PH at address ADDR and copy
them into BUF. */
ps_err_e
ps_ptread (gdb_ps_prochandle_t ph, psaddr_t addr,
gdb_ps_read_buf_t buf, gdb_ps_size_t size)
{
return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 0);
}
/* Write SIZE bytes from BUF into the target process PH at address ADDR. */
ps_err_e
ps_ptwrite (gdb_ps_prochandle_t ph, psaddr_t addr,
gdb_ps_write_buf_t buf, gdb_ps_size_t size)
{
return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 1);
}
/* Get the general registers of LWP LWPID within the target process PH /* Get the general registers of LWP LWPID within the target process PH
and store them in GREGSET. */ and store them in GREGSET. */