Home | History | Annotate | Download | only in gold

Lines Matching refs:sections

90 // A set of sections for a compilation unit or type unit.
95 Section_bounds sections[elfcpp::DW_SECT_MAX + 1];
98 : signature(0), sections()
158 // Return the number of sections in the input object file.
223 // Add a set of .debug_info.dwo or .debug_types.dwo and related sections
235 // Flags indicating which sections are compressed.
295 // Lay out the input sections.
300 // Layout sections whose layout was deferred while waiting for
401 // Process the relocs to find list of referenced sections. Used only
433 // Relocate the input sections and write out the local symbols.
475 // Add a set of .debug_info and related sections to the output file.
483 // Add a set of .debug_types and related sections to the output file.
487 // Finalize the file, write the string tables and index sections,
493 // Contributions to output sections.
501 // Sections in the output file.
515 // The index sections defined by the DWARF Package File Format spec.
600 // Bit mask to indicate which debug sections are present in the file.
656 // The number of sections.
852 // Scan the section table and collect the debug sections we need.
903 // Scan the section table and collect debug sections.
947 // If we found any .dwp index sections, read those and add the section
967 // If we found no index sections, this is a .dwo file.
996 // Scan the section table and collect debug sections.
1185 // Copy the related sections and track the section offsets and sizes.
1186 Section_bounds sections[elfcpp::DW_SECT_MAX + 1];
1190 sections[i] = this->copy_section(output_file, debug_shndx[i],
1227 unit_set->sections[dw_sect].offset = (sections[dw_sect].offset
1229 unit_set->sections[dw_sect].size = size;
1236 info_contents + unit_set->sections[info_sect].offset;
1237 section_size_type unit_length = unit_set->sections[info_sect].size;
1251 unit_set->sections[info_sect].offset = off;
1414 // Some sections may be referenced from more than one set.
1510 // Add a set of .debug_info.dwo or .debug_types.dwo and related sections
1526 // Copy the related sections and track the section offsets and sizes.
1527 Section_bounds sections[elfcpp::DW_SECT_MAX + 1];
1531 sections[i] = this->copy_section(output_file, debug_shndx[i],
1537 // related sections.
1539 reader.add_units(output_file, debug_shndx[elfcpp::DW_SECT_ABBREV], sections);
1691 // Add a set of .debug_info and related sections to the output file.
1713 // Add a set of .debug_types and related sections to the output file.
1768 // Mark the sections used in this set.
1770 if (set->sections[i].size > 0)
1833 // Finalize the file, write the string tables and index sections,
1841 // Write the accumulated output sections.
1897 // This is followed by the debug sections, and finally we write the
2033 const Section_bounds* sects = (*tbl)->sections;
2053 const Section_bounds* sects = (*tbl)->sections;
2228 Section_bounds* sections)
2231 this->sections_ = sections;
2247 unit_set->sections[i] = this->sections_[i];
2257 unit_set->sections[elfcpp::DW_SECT_INFO] = bounds;
2275 unit_set->sections[i] = this->sections_[i];
2283 unit_set->sections[elfcpp::DW_SECT_TYPES] = bounds;