[PATCH v1 0/6] gdb: introduce file_reader_t to read procfs files
Matthieu Longo <[email protected]> Tue, 28 Jul 2026 16:16:54 +0100
| Newsgroups | gmane.comp.gdb.patches |
|---|---|
| Message-ID | <[email protected]> |
Those patches were extracted from a previous patch series [1]. Patches 1 and 2 are prerequisites to the next patches. Patch 3 introduces class file_reader_t, and patches 4, 5, and 5 migrates existing code to use this new class. Changes diff against [1]: - remove reimplementation of std::replace, and use std::replace for gdb::ranges::replace. - addressed comments from Christina Schimpe and Chirstina Joos regarding the interface of class file_reader_t. - fix the implementation of extract_string_view_from_buffer after Luis found bugs in the previous implementation. This patch series depends on [2]. [1]: https://inbox.sourceware.org/gdb-patches/[email protected]/ [2]: https://inbox.sourceware.org/gdb-patches/[email protected]/ Regards, Matthieu Matthieu Longo (6): target_fileio_read_stralloc: add an optional length parameter gdb support: add gdb::ranges::replace algorithm gdb: introduce helper class file_reader_t gdb/linux-tdep: migrate linux_info_proc to file_reader_t gdb/linux-tdep: migrate linux_find_memory_regions_full to file_reader_t gdb/linux-tdep: remove legacy parse_smaps_data overload gdb/amd64-linux-tdep.c | 12 +- gdb/linux-tdep.c | 285 +++++++++++++++++++++------------------- gdb/sparc64-tdep.c | 13 +- gdb/target.c | 11 +- gdb/target.h | 99 ++++++++++++-- gdbsupport/array-view.h | 16 +++ 6 files changed, 273 insertions(+), 163 deletions(-) -- 2.55.0