Home | History | Annotate | Download | only in bfd

Lines Matching defs:sec_info

569   elf_section_data (sec)->sec_info = text_sec;
575 information in the section's sec_info field on success. COOKIE
596 struct eh_frame_sec_info *sec_info = NULL;
661 sec_info = bfd_zalloc (abfd,
664 REQUIRE (sec_info);
707 this_inf = sec_info->entry + sec_info->count;
730 sec_info->count++;
1039 sec_info->count++;
1041 BFD_ASSERT (sec_info->count == num_entries);
1044 elf_section_data (sec)->sec_info = sec_info;
1049 sec_info->cies = local_cies;
1076 sec = (asection *) elf_section_data (sec)->sec_info;
1079 sec = (asection *) elf_section_data (sec)->sec_info;
1103 text_sec = (asection *) elf_section_data (sec)->sec_info;
1106 text_sec = (asection *) elf_section_data (next)->sec_info;
1341 struct eh_frame_sec_info *sec_info
1342 = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
1348 hi = sec_info->count;
1355 ent = &sec_info->entry[mid];
1378 struct eh_cie_fde *last = sec_info->entry + sec_info->count;
1434 || elf_section_data (sym_sec)->sec_info == NULL)
1486 struct eh_frame_sec_info *sec_info;
1494 sec_info = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
1495 if (sec_info == NULL)
1502 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
1567 free (sec_info->cies);
1568 sec_info->cies = NULL;
1578 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
1764 struct eh_frame_sec_info *sec_info;
1769 sec_info = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
1775 hi = sec_info->count;
1780 if (offset < sec_info->entry[mid].offset)
1783 >= sec_info->entry[mid].offset + sec_info->entry[mid].size)
1792 if (sec_info->entry[mid].removed)
1797 if (sec_info->entry[mid].cie
1798 && sec_info->entry[mid].u.cie.make_per_encoding_relative
1799 && offset == (sec_info->entry[mid].offset + 8
1800 + sec_info->entry[mid].u.cie.personality_offset))
1805 if (!sec_info->entry[mid].cie
1806 && sec_info->entry[mid].make_relative
1807 && offset == sec_info->entry[mid].offset + 8)
1812 if (!sec_info->entry[mid].cie
1813 && sec_info->entry[mid].u.fde.cie_inf->u.cie.make_lsda_relative
1814 && offset == (sec_info->entry[mid].offset + 8
1815 + sec_info->entry[mid].lsda_offset))
1820 if (sec_info->entry[mid].set_loc
1821 && sec_info->entry[mid].make_relative
1822 && (offset >= sec_info->entry[mid].offset + 8
1823 + sec_info->entry[mid].set_loc[1]))
1827 for (cnt = 1; cnt <= sec_info->entry[mid].set_loc[0]; cnt++)
1828 if (offset == sec_info->entry[mid].offset + 8
1829 + sec_info->entry[mid].set_loc[cnt])
1834 return (offset + sec_info->entry[mid].new_offset
1835 - sec_info->entry[mid].offset
1836 + extra_augmentation_string_bytes (sec_info->entry + mid)
1837 + extra_augmentation_data_bytes (sec_info->entry + mid));
1852 asection *text_sec = (asection *) elf_section_data (sec)->sec_info;
1929 struct eh_frame_sec_info *sec_info;
1944 sec_info = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
1963 for (ent = sec_info->entry + sec_info->count; ent-- != sec_info->entry;)
1967 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
1971 last_ent = sec_info->entry + sec_info->count;
1972 for (ent = sec_info->entry; ent < last_ent; ++ent)