[PATCH] Rename the 'obfd' argument to fbsd_nat_target::find_memory_regions.
John Baldwin
jhb@FreeBSD.org
Wed Jul 8 15:56:33 GMT 2020
On 7/8/20 3:49 AM, Andrew Burgess wrote:
> * John Baldwin <jhb@FreeBSD.org> [2020-07-07 10:53:38 -0700]:
>
>> The argument is passed as a generic cookie value to the supplied
>> callback and is not necessarily a pointer to a bfd.
>>
>> gdb/ChangeLog:
>>
>> * fbsd-nat.c (fbsd_nat_target::find_memory_regions): Rename 'obfd'
>> argument to 'data'.
>> ---
>> gdb/ChangeLog | 5 +++++
>> gdb/fbsd-nat.c | 10 +++++-----
>> 2 files changed, 10 insertions(+), 5 deletions(-)
>>
>> diff --git a/gdb/ChangeLog b/gdb/ChangeLog
>> index c86d7e4647..93886d761a 100644
>> --- a/gdb/ChangeLog
>> +++ b/gdb/ChangeLog
>> @@ -1,3 +1,8 @@
>> +2020-07-07 John Baldwin <jhb@FreeBSD.org>
>> +
>> + * fbsd-nat.c (fbsd_nat_target::find_memory_regions): Rename 'obfd'
>> + argument to 'data'.
>> +
>> 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
>>
>> PR python/22748
>> diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c
>> index 1d189a2501..2c59080c13 100644
>> --- a/gdb/fbsd-nat.c
>> +++ b/gdb/fbsd-nat.c
>> @@ -86,12 +86,12 @@ fbsd_nat_target::pid_to_exec_file (int pid)
>>
>> #ifdef HAVE_KINFO_GETVMMAP
>> /* Iterate over all the memory regions in the current inferior,
>> - calling FUNC for each memory region. OBFD is passed as the last
>> + calling FUNC for each memory region. DATA is passed as the last
>> argument to FUNC. */
>>
>> int
>> fbsd_nat_target::find_memory_regions (find_memory_region_ftype func,
>> - void *obfd)
>> + void *data)
>> {
>> pid_t pid = inferior_ptid.pid ();
>> struct kinfo_vmentry *kve;
>> @@ -133,7 +133,7 @@ fbsd_nat_target::find_memory_regions (find_memory_region_ftype func,
>> Pass MODIFIED as true, we do not know the real modification state. */
>> func (kve->kve_start, size, kve->kve_protection & KVME_PROT_READ,
>> kve->kve_protection & KVME_PROT_WRITE,
>> - kve->kve_protection & KVME_PROT_EXEC, 1, obfd);
>> + kve->kve_protection & KVME_PROT_EXEC, 1, data);
>> }
>> return 0;
>> }
>> @@ -160,12 +160,12 @@ fbsd_read_mapping (FILE *mapfile, unsigned long *start, unsigned long *end,
>> }
>>
>> /* Iterate over all the memory regions in the current inferior,
>> - calling FUNC for each memory region. OBFD is passed as the last
>> + calling FUNC for each memory region. DATA is passed as the last
>> argument to FUNC. */
>>
>> int
>> fbsd_nat_target::find_memory_regions (find_memory_region_ftype func,
>> - void *obfd)
>> + void *data)
>> {
>> pid_t pid = inferior_ptid.pid ();
>> unsigned long start, end, size;
>
> This version of the function is only conditionally compiled, and I
> suspect was untested as you changed the parameter name, but later in
> the function the usage was not updated.
Oh dear, yes. I will fix. I should also really GC some of this older
code from the FreeBSD target. Only ancient versions use some of this
stuff (10+ year old releases that don't have a viable C++11 compiler
for example).
--
John Baldwin
More information about the Gdb-patches
mailing list