Add support for MIPS .rld_map section.
Includes DT_MIPS_RLD_MAP and DT_MIPS_RLD_MAP_REL dynamic tags and __RLD_MAP symbol. 2016-06-20 Vladimir Radosavljevic <Vladimir.Radosavljevic@imgtec.com> elfcpp/ * elfcpp.h (DT_MIPS_RLD_MAP_REL): New enum constant. gold/ * mips.cc (Target_mips::Target_mips): Initialize rld_map_. (Target_mips::rld_map_): New data member. (Target_mips::do_finalize_sections): Add support for DT_MIPS_RLD_MAP and DT_MIPS_RLD_MAP_REL dynamic tags, .rld_map section, and __RLD_MAP symbol. (Target_mips::do_dynamic_tag_custom_value): Add support for DT_MIPS_RLD_MAP_REL dynamic tag. * output.cc (Output_data_dynamic::get_entry_offset): New method definition. * output.h (Output_data_dynamic::get_entry_offset): New method declaration.
This commit is contained in:
parent
beceef5043
commit
a8ecc9fe61
6 changed files with 91 additions and 5 deletions
|
@ -868,6 +868,8 @@ enum DT
|
|||
DT_MIPS_PLTGOT = 0x70000032,
|
||||
// Points to the base of a writable PLT.
|
||||
DT_MIPS_RWPLT = 0x70000034,
|
||||
// Relative offset of run time loader map, used for debugging.
|
||||
DT_MIPS_RLD_MAP_REL = 0x70000035,
|
||||
|
||||
DT_AUXILIARY = 0x7ffffffd,
|
||||
DT_USED = 0x7ffffffe,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue