diff options
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/solib-frv.c | 47 |
2 files changed, 28 insertions, 23 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ae004eb..aadb63e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2017-04-28 Simon Marchi <simon.marchi@ericsson.com> + * solib-frv.c (struct lm_info_frv): Fix indentation. + +2017-04-28 Simon Marchi <simon.marchi@ericsson.com> + * solib-dsbt.c (struct lm_info_dsbt): Add destructor, initialize map field. (dsbt_current_sos): Allocate lm_info_dsbt with new. diff --git a/gdb/solib-frv.c b/gdb/solib-frv.c index 0108d97..e11de25 100644 --- a/gdb/solib-frv.c +++ b/gdb/solib-frv.c @@ -203,29 +203,30 @@ struct ext_link_map /* Link map info to include in an allocated so_list entry. */ struct lm_info_frv : public lm_info_base - { - /* The loadmap, digested into an easier to use form. */ - struct int_elf32_fdpic_loadmap *map; - /* The GOT address for this link map entry. */ - CORE_ADDR got_value; - /* The link map address, needed for frv_fetch_objfile_link_map(). */ - CORE_ADDR lm_addr; - - /* Cached dynamic symbol table and dynamic relocs initialized and - used only by find_canonical_descriptor_in_load_object(). - - Note: kevinb/2004-02-26: It appears that calls to - bfd_canonicalize_dynamic_reloc() will use the same symbols as - those supplied to the first call to this function. Therefore, - it's important to NOT free the asymbol ** data structure - supplied to the first call. Thus the caching of the dynamic - symbols (dyn_syms) is critical for correct operation. The - caching of the dynamic relocations could be dispensed with. */ - asymbol **dyn_syms; - arelent **dyn_relocs; - int dyn_reloc_count; /* Number of dynamic relocs. */ - - }; +{ + + /* The loadmap, digested into an easier to use form. */ + struct int_elf32_fdpic_loadmap *map; + /* The GOT address for this link map entry. */ + CORE_ADDR got_value; + /* The link map address, needed for frv_fetch_objfile_link_map(). */ + CORE_ADDR lm_addr; + + /* Cached dynamic symbol table and dynamic relocs initialized and + used only by find_canonical_descriptor_in_load_object(). + + Note: kevinb/2004-02-26: It appears that calls to + bfd_canonicalize_dynamic_reloc() will use the same symbols as + those supplied to the first call to this function. Therefore, + it's important to NOT free the asymbol ** data structure + supplied to the first call. Thus the caching of the dynamic + symbols (dyn_syms) is critical for correct operation. The + caching of the dynamic relocations could be dispensed with. */ + asymbol **dyn_syms; + arelent **dyn_relocs; + int dyn_reloc_count; /* Number of dynamic relocs. */ + +}; /* The load map, got value, etc. are not available from the chain of loaded shared objects. ``main_executable_lm_info'' provides |