mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-22 18:42:10 +00:00
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:
parent
afb933145e
commit
9b11e3a732
@ -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>
|
||||
|
||||
* dwarf2read.c (add_array_cv_type): New function.
|
||||
|
@ -81,8 +81,7 @@ core_addr_to_ps_addr (CORE_ADDR addr)
|
||||
else transfer them from the process. Returns PS_OK for success,
|
||||
PS_ERR on failure.
|
||||
|
||||
This is a helper function for ps_pdread, ps_pdwrite, ps_ptread and
|
||||
ps_ptwrite. */
|
||||
This is a helper function for ps_pdread and ps_pdwrite. */
|
||||
|
||||
static ps_err_e
|
||||
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
|
||||
the target process PH. If the symbol is found the address of the
|
||||
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);
|
||||
}
|
||||
|
||||
/* 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
|
||||
and store them in GREGSET. */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user