This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Bug in dwarf1.c


Previously, you (Nick Clifton) wrote:
> 
> Hi Colin,
> 
> : In bfd/dwarf1.c, dwarf1_unit_find_nearest_line is defined as taking
> : an address that is of type unsigned long.  However, the address is
> : passed as an bfd_vma, which is not necessarily unsigned long (eg on
> : our platform is is unsigned long long).
> : 
> : Should addr be redefined as bfd_vma, or should addr be cast before
> : calling this function?
> 
> Actually I think that the proper thing to do is to change the type of
> the 'addr' variable in _bfd_dwarf1_find_nearest_line().  This is
> because 'addr' is compared against 'low_pc' and 'high_pc' in the
> dwarf1_debug structure, and these are both unsigned longs.

Ah yes.   Thanks.

-- 
cburgess@qnx.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]