Lines Matching refs:dyninfo
83 struct internal_sun4_dynamic_link dyninfo; member
118 struct external_sun4_dynamic dyninfo; in sunos_read_dynamic_info() local
153 if (! bfd_get_section_contents (abfd, obj_datasec (abfd), (void *) &dyninfo, in sunos_read_dynamic_info()
155 (bfd_size_type) sizeof dyninfo)) in sunos_read_dynamic_info()
158 dynver = GET_WORD (abfd, dyninfo.ld_version); in sunos_read_dynamic_info()
162 dynoff = GET_WORD (abfd, dyninfo.ld); in sunos_read_dynamic_info()
182 info->dyninfo.ld_loaded = GET_WORD (abfd, linkinfo.ld_loaded); in sunos_read_dynamic_info()
183 info->dyninfo.ld_need = GET_WORD (abfd, linkinfo.ld_need); in sunos_read_dynamic_info()
184 info->dyninfo.ld_rules = GET_WORD (abfd, linkinfo.ld_rules); in sunos_read_dynamic_info()
185 info->dyninfo.ld_got = GET_WORD (abfd, linkinfo.ld_got); in sunos_read_dynamic_info()
186 info->dyninfo.ld_plt = GET_WORD (abfd, linkinfo.ld_plt); in sunos_read_dynamic_info()
187 info->dyninfo.ld_rel = GET_WORD (abfd, linkinfo.ld_rel); in sunos_read_dynamic_info()
188 info->dyninfo.ld_hash = GET_WORD (abfd, linkinfo.ld_hash); in sunos_read_dynamic_info()
189 info->dyninfo.ld_stab = GET_WORD (abfd, linkinfo.ld_stab); in sunos_read_dynamic_info()
190 info->dyninfo.ld_stab_hash = GET_WORD (abfd, linkinfo.ld_stab_hash); in sunos_read_dynamic_info()
191 info->dyninfo.ld_buckets = GET_WORD (abfd, linkinfo.ld_buckets); in sunos_read_dynamic_info()
192 info->dyninfo.ld_symbols = GET_WORD (abfd, linkinfo.ld_symbols); in sunos_read_dynamic_info()
193 info->dyninfo.ld_symb_size = GET_WORD (abfd, linkinfo.ld_symb_size); in sunos_read_dynamic_info()
194 info->dyninfo.ld_text = GET_WORD (abfd, linkinfo.ld_text); in sunos_read_dynamic_info()
195 info->dyninfo.ld_plt_sz = GET_WORD (abfd, linkinfo.ld_plt_sz); in sunos_read_dynamic_info()
203 info->dyninfo.ld_need += exec_bytes_size; in sunos_read_dynamic_info()
204 info->dyninfo.ld_rules += exec_bytes_size; in sunos_read_dynamic_info()
205 info->dyninfo.ld_rel += exec_bytes_size; in sunos_read_dynamic_info()
206 info->dyninfo.ld_hash += exec_bytes_size; in sunos_read_dynamic_info()
207 info->dyninfo.ld_stab += exec_bytes_size; in sunos_read_dynamic_info()
208 info->dyninfo.ld_symbols += exec_bytes_size; in sunos_read_dynamic_info()
213 info->dynsym_count = ((info->dyninfo.ld_symbols - info->dyninfo.ld_stab) in sunos_read_dynamic_info()
216 == (unsigned long) (info->dyninfo.ld_symbols in sunos_read_dynamic_info()
217 - info->dyninfo.ld_stab)); in sunos_read_dynamic_info()
220 info->dynrel_count = ((info->dyninfo.ld_hash - info->dyninfo.ld_rel) in sunos_read_dynamic_info()
223 == (unsigned long) (info->dyninfo.ld_hash in sunos_read_dynamic_info()
224 - info->dyninfo.ld_rel)); in sunos_read_dynamic_info()
280 if (bfd_seek (abfd, (file_ptr) info->dyninfo.ld_stab, SEEK_SET) != 0 in sunos_slurp_dynamic_symtab()
295 amt = info->dyninfo.ld_symb_size; in sunos_slurp_dynamic_symtab()
297 if (info->dynstr == NULL && info->dyninfo.ld_symb_size != 0) in sunos_slurp_dynamic_symtab()
299 if (bfd_seek (abfd, (file_ptr) info->dyninfo.ld_symbols, SEEK_SET) != 0 in sunos_slurp_dynamic_symtab()
335 if (info->dyninfo.ld_buckets > info->dynsym_count) in sunos_canonicalize_dynamic_symtab()
337 table_size = info->dyninfo.ld_stab - info->dyninfo.ld_hash; in sunos_canonicalize_dynamic_symtab()
341 if (bfd_seek (abfd, (file_ptr) info->dyninfo.ld_hash, SEEK_SET) != 0 in sunos_canonicalize_dynamic_symtab()
355 hash %= info->dyninfo.ld_buckets; in sunos_canonicalize_dynamic_symtab()
373 bfd_size_type strsize = info->dyninfo.ld_symb_size; in sunos_canonicalize_dynamic_symtab()
452 if (bfd_seek (abfd, (file_ptr) info->dyninfo.ld_rel, SEEK_SET) != 0 in sunos_canonicalize_dynamic_reloc()
913 need = dinfo->dyninfo.ld_need; in sunos_add_dynamic_symbols()