mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-23 02:51:56 +00:00
2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
* dwarf2loc.c (find_location_expression): Use ANOFFSET to adjust base_address for shared libraries.
This commit is contained in:
parent
723e0e3ddf
commit
8edfa9268a
@ -1,3 +1,8 @@
|
||||
2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
|
||||
|
||||
* dwarf2loc.c (find_location_expression): Use ANOFFSET to adjust
|
||||
base_address for shared libraries.
|
||||
|
||||
2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
|
||||
|
||||
* MAINTAINERS (write after approval): Add myself.
|
||||
|
@ -53,11 +53,14 @@ static char *
|
||||
find_location_expression (struct dwarf2_loclist_baton *baton,
|
||||
size_t *locexpr_length, CORE_ADDR pc)
|
||||
{
|
||||
CORE_ADDR base_address = baton->base_address;
|
||||
CORE_ADDR low, high;
|
||||
char *loc_ptr, *buf_end;
|
||||
unsigned int addr_size = TARGET_ADDR_BIT / TARGET_CHAR_BIT, length;
|
||||
CORE_ADDR base_mask = ~(~(CORE_ADDR)1 << (addr_size * 8 - 1));
|
||||
/* Adjust base_address for relocatable objects. */
|
||||
CORE_ADDR base_offset = ANOFFSET (baton->objfile->section_offsets,
|
||||
SECT_OFF_TEXT (baton->objfile));
|
||||
CORE_ADDR base_address = baton->base_address + base_offset;
|
||||
|
||||
loc_ptr = baton->data;
|
||||
buf_end = baton->data + baton->size;
|
||||
|
Loading…
x
Reference in New Issue
Block a user