[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