From: Simon Marchi Date: Thu, 19 Nov 2020 15:34:57 +0000 (-0500) Subject: gdb: remove `other` parameter in read_core_file_mappings parameter X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=70125a45e426167957fc5c5255e7a1e381d688f9;p=binutils-gdb.git gdb: remove `other` parameter in read_core_file_mappings parameter The `void *other` parameter in read_core_file_mappings' loop_cb parameter is never used, remove it. gdb/ChangeLog: * gdbarch.sh (read_core_file_mappings): Remove `other` parameter in `loop_cb` parameter. * gdbarch.c: Re-generate. * gdbarch.h: Re-generate. * arch-utils.c (default_read_core_file_mappings): Remove `other` parameter. * arch-utils.h (default_read_core_file_mappings): Likewise. * corelow.c (core_target::build_file_mappings): Likewise. * linux-tdep.c (linux_read_core_file_mappings): Likewise. (linux_core_info_proc_mappings): Likewise. Change-Id: I6f408b4962b61b8a603642a844772b3026625523 --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b839159b2b2..d0a0031a538 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,16 @@ +2020-11-19 Simon Marchi + + * gdbarch.sh (read_core_file_mappings): Remove `other` parameter + in `loop_cb` parameter. + * gdbarch.c: Re-generate. + * gdbarch.h: Re-generate. + * arch-utils.c (default_read_core_file_mappings): Remove `other` + parameter. + * arch-utils.h (default_read_core_file_mappings): Likewise. + * corelow.c (core_target::build_file_mappings): Likewise. + * linux-tdep.c (linux_read_core_file_mappings): Likewise. + (linux_core_info_proc_mappings): Likewise. + 2020-11-19 Andrew Burgess * Makefile.in (HFILES_NO_SRCDIR): Add f-array-walker.h. diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index e50df820919..2786544d22d 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -1045,8 +1045,7 @@ default_read_core_file_mappings (struct gdbarch *gdbarch, ULONGEST start, ULONGEST end, ULONGEST file_ofs, - const char *filename, - const void *other)> + const char *filename)> loop_cb) { } diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h index 7eea838ac3d..c9589e1f3ad 100644 --- a/gdb/arch-utils.h +++ b/gdb/arch-utils.h @@ -287,7 +287,6 @@ extern void default_read_core_file_mappings (struct gdbarch *gdbarch, ULONGEST start, ULONGEST end, ULONGEST file_ofs, - const char *filename, - const void *other)> + const char *filename)> loop_cb); #endif /* ARCH_UTILS_H */ diff --git a/gdb/corelow.c b/gdb/corelow.c index aef1a02e5d8..4c1f068053d 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -199,7 +199,7 @@ core_target::build_file_mappings () /* read_core_file_mappings will invoke this lambda for each mapping that it finds. */ [&] (int num, ULONGEST start, ULONGEST end, ULONGEST file_ofs, - const char *filename, const void *other) + const char *filename) { /* Architecture-specific read_core_mapping methods are expected to weed out non-file-backed mappings. */ diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index 0b43ae434ea..cd9341132ef 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -5189,7 +5189,7 @@ set_gdbarch_get_pc_address_flags (struct gdbarch *gdbarch, } void -gdbarch_read_core_file_mappings (struct gdbarch *gdbarch, struct bfd *cbfd,gdb::function_view pre_loop_cb,gdb::function_view loop_cb) +gdbarch_read_core_file_mappings (struct gdbarch *gdbarch, struct bfd *cbfd, gdb::function_view pre_loop_cb, gdb::function_view loop_cb) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->read_core_file_mappings != NULL); diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index b620bb25b90..70bd8a6b442 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -1634,8 +1634,8 @@ extern void set_gdbarch_get_pc_address_flags (struct gdbarch *gdbarch, gdbarch_g /* Read core file mappings */ -typedef void (gdbarch_read_core_file_mappings_ftype) (struct gdbarch *gdbarch, struct bfd *cbfd,gdb::function_view pre_loop_cb,gdb::function_view loop_cb); -extern void gdbarch_read_core_file_mappings (struct gdbarch *gdbarch, struct bfd *cbfd,gdb::function_view pre_loop_cb,gdb::function_view loop_cb); +typedef void (gdbarch_read_core_file_mappings_ftype) (struct gdbarch *gdbarch, struct bfd *cbfd, gdb::function_view pre_loop_cb, gdb::function_view loop_cb); +extern void gdbarch_read_core_file_mappings (struct gdbarch *gdbarch, struct bfd *cbfd, gdb::function_view pre_loop_cb, gdb::function_view loop_cb); extern void set_gdbarch_read_core_file_mappings (struct gdbarch *gdbarch, gdbarch_read_core_file_mappings_ftype *read_core_file_mappings); extern struct gdbarch_tdep *gdbarch_tdep (struct gdbarch *gdbarch); diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index d27318a757c..86f2c798e32 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -1178,7 +1178,7 @@ m;ULONGEST;type_align;struct type *type;type;;default_type_align;;0 f;std::string;get_pc_address_flags;frame_info *frame, CORE_ADDR pc;frame, pc;;default_get_pc_address_flags;;0 # Read core file mappings -m;void;read_core_file_mappings;struct bfd *cbfd,gdb::function_view pre_loop_cb,gdb::function_view loop_cb;cbfd, pre_loop_cb, loop_cb;;default_read_core_file_mappings;;0 +m;void;read_core_file_mappings;struct bfd *cbfd, gdb::function_view pre_loop_cb, gdb::function_view loop_cb;cbfd, pre_loop_cb, loop_cb;;default_read_core_file_mappings;;0 EOF } diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c index 8f7bbd5c234..a651d1b2651 100644 --- a/gdb/linux-tdep.c +++ b/gdb/linux-tdep.c @@ -1072,8 +1072,7 @@ linux_read_core_file_mappings (struct gdbarch *gdbarch, ULONGEST start, ULONGEST end, ULONGEST file_ofs, - const char *filename, - const void *other)> + const char *filename)> loop_cb) { /* Ensure that ULONGEST is big enough for reading 64-bit core files. */ @@ -1157,7 +1156,7 @@ linux_read_core_file_mappings (struct gdbarch *gdbarch, char * filename = filenames; filenames += strlen ((char *) filenames) + 1; - loop_cb (i, start, end, file_ofs, filename, nullptr); + loop_cb (i, start, end, file_ofs, filename); } } @@ -1186,7 +1185,7 @@ linux_core_info_proc_mappings (struct gdbarch *gdbarch, const char *args) } }, [=] (int num, ULONGEST start, ULONGEST end, ULONGEST file_ofs, - const char *filename, const void *other) + const char *filename) { if (gdbarch_addr_bit (gdbarch) == 32) printf_filtered ("\t%10s %10s %10s %10s %s\n",