Lines Matching defs:of

6 // This file is part of gold.
9 // it under the terms of the GNU General Public License as published by
10 // the Free Software Foundation; either version 3 of the License, or
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
18 // You should have received a copy of the GNU General Public License
51 // Destroy any remaining File_view objects and buffers of decompressed
75 // section and read it in. SYMTAB_SHNDX is the index of the symbol
104 // Read in the symtab_xindex_ array, given the section index of the
137 // Symbol symndx has a section of SHN_XINDEX; return the real section
145 object->error(_("symbol %u out of range for SHT_SYMTAB_SHNDX section"),
152 object->error(_("extended index for symbol %u out of range: %u"),
178 // Return a view of the contents of a section.
217 // If NAME is the name of a special .gnu.warning section, arrange for
251 // If NAME is the name of the special section which indicates that
355 // roots of the worklist.
385 // of relocation entries for each symbol, and sets the reloc_bases_
440 // Get the address of an output section.
555 // Return the Xindex structure to use for object with lots of
608 // Look for the next occurrence of NAME in NAMES.
795 // Stash away info for a number of special sections.
796 // Return true if any of the sections found require local symbols to be read.
834 // code for all target-specific overrides of do_read_symbols().
923 // Return the section index of symbol SYM. Set *VALUE to its value in
928 // the final value of the symbol in the link.
951 // used to keep track of which section groups we have already seen.
952 // INDEX is the index of the section group and SHDR is the section
980 // Look up the group signature, which is the name of a symbol. ELF
995 this->error(_("section group %u info %u out of range"),
1014 this->error(_("symbol %u name offset %u out of range"),
1021 // It seems that some versions of gas will create a section group
1023 // the section symbol. In such a case, use the name of the section.
1084 this->error(_("section %u in section group %u out of range"),
1095 // Get the name of the member section.
1163 // name of the section and SHDR is the section header.
1168 // name of a linkonce section is normally .gnu.linkonce.T.SYMNAME,
1169 // where T is the type of section and SYMNAME is the name of a symbol.
1174 // the full name of the linkonce section as a normal section group
1187 // the last '.'. However, we have to handle the case of
1189 // some versions of gcc. So we use a heuristic: if the name starts
1212 // name of the section as a signature. This normally implies
1223 // The section is being discarded on the basis of its symbol
1225 // part of a comdat group, and it will be difficult to identify
1328 // of input sections to output sections must be delayed.
1354 /* Only one of is_pass_one and is_pass_two is true. Both are false when
1440 // For each section, record the index of the reloc section if any.
1451 // Count the number of sections whose layout will be deferred.
1508 // The flags of a .note.GNU-stack section.
1511 // Keep track of which sections to omit.
1514 // Keep track of reloc sections when emitting relocations.
1520 // Keep track of .eh_frame sections.
1523 // Keep track of .debug_info and .debug_types sections.
1682 // This is executed during the second pass of garbage
1774 // processing of .debug_info and .debug_types sections after all
2015 this->error(_("size of symbols is not multiple of symbol size"));
2036 // Find out if this object, that is a member of a lib group, should be included
2126 // Get the PLT offset of a local symbol.
2139 // Set the PLT offset of a local symbol.
2247 this->error(_("local symbol %u section name out of range: %u >= %u"),
2313 // Compute the final value of a local symbol.
2351 this->error(_("local symbol %u section index %u out of range"),
2362 // Get the os of the section it is folded onto.
2416 // use the start of the output section. This happens with
2435 // of this input section. If we are doing a relocatable
2436 // link, use offset from start output section instead of
2460 // Compute final local symbol value. R_SYM is the index of a local
2466 // callee should make a copy of the original local symbol value and
2467 // use the copy instead of modifying an object's local symbols before
2478 // This is just a wrapper of compute_final_local_value_internal.
2490 // output of the local symbols will occur in a separate task.
2557 // Returns the count of local symbols contributed to the symbol table by
2609 Output_file* of,
2654 // Get views into the output file for the portions of the symbol table
2659 oview = of->get_output_view(symtab_off + this->local_symbol_offset_,
2665 dyn_oview = of->get_output_view(this->local_dynsym_offset_,
2744 of->write_output_view(symtab_off + this->local_symbol_offset_,
2751 of->write_output_view(this->local_dynsym_offset_, dyn_output_size,
2883 // Return a view of the decompressed contents of a section. Set *PLEN
2942 // Discard any buffers of uncompressed sections. This is done
2943 // at the end of the Add_symbols task.
2989 // If any instances of this object on the command line have
3015 // For each dynamic object, record whether we've seen all of its
3105 // Return a string describing the location of a relocation when file
3151 // instance of Object.
3206 // Read an ELF file and return the appropriate instance of Object.