This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 0/3] Get rid of inferior_list
- From: Simon Marchi <simon dot marchi at polymtl dot ca>
- To: gdb-patches at sourceware dot org
- Cc: Simon Marchi <simon dot marchi at polymtl dot ca>
- Date: Mon, 9 Oct 2017 10:30:33 -0400
- Subject: [PATCH 0/3] Get rid of inferior_list
- Authentication-results: sourceware.org; auth=none
This patchset removes the inferior_list/inferior_list_entry structures,
in favor of using std::list. When working in gdbserver, I find it a bit
cumbersome to work with the threads and processes list, having to cast
from inferior_list_entry to the real type.
Simon Marchi (3):
gdbserver: Use std::list for all_dlls
gdbserver: Use std::list for all_processes
gdbserver: use std::list for all_threads
gdb/gdbserver/dll.c | 36 ++---
gdb/gdbserver/dll.h | 8 +-
gdb/gdbserver/gdbthread.h | 109 ++++++++++++++-
gdb/gdbserver/inferiors.c | 301 +++++++++++------------------------------
gdb/gdbserver/inferiors.h | 124 ++++++++---------
gdb/gdbserver/linux-arm-low.c | 5 +-
gdb/gdbserver/linux-low.c | 277 ++++++++++++++++---------------------
gdb/gdbserver/linux-mips-low.c | 4 +-
gdb/gdbserver/linux-x86-low.c | 23 ++--
gdb/gdbserver/lynx-low.c | 10 +-
gdb/gdbserver/regcache.c | 18 +--
gdb/gdbserver/server.c | 197 +++++++++------------------
gdb/gdbserver/target.c | 7 +-
gdb/gdbserver/thread-db.c | 4 +-
gdb/gdbserver/tracepoint.c | 8 +-
gdb/gdbserver/win32-i386-low.c | 4 +-
gdb/gdbserver/win32-low.c | 16 +--
17 files changed, 479 insertions(+), 672 deletions(-)
--
2.14.2