Lines Matching refs:Defined
73 // functions. But because symbols can be defined in different
78 // Symbol defined in a relocatable or dynamic input file--this is
81 // Symbol defined in an Output_data, a special section created by
84 // Symbol defined in an Output_segment, with no associated
171 // associated, if the symbol was specially defined with respect to
180 // If this symbol was defined with respect to an output data
190 // if the symbol was specially defined with respect to an output
199 // If this symbol was defined with respect to an output segment,
349 // Return whether this symbol was defined in a section that was
356 // Mark this symbol as having been defined in a discarded section.
484 // Return whether this is a defined symbol (not undefined or
581 // It doesn't make sense to ask whether a symbol defined in
648 // We need a PLT entry if the function is defined in a dynamic
716 // A reference to a symbol defined in a dynamic object or to a
759 // the PLT entry; the symbol may be defined by a library loaded
782 // A reference to a symbol defined in a dynamic object or to a
793 // Return the output section where this symbol is defined. Return
799 // defined in scripts. This should only be called after the symbol
804 // Set the symbol's output segment. This is used for pre-defined
810 // Set the symbol to undefined. This is used for pre-defined
827 // Return whether this symbol is defined by a COPY reloc from a
833 // Mark this symbol as defined by a COPY reloc.
851 // defined in a dynamic object may need a COPY relocation.
953 // Object in which symbol is defined, or in which it was first
956 // Section number in object_ in which symbol is defined.
963 // Output_data in which symbol is defined. Before
975 // Output_segment in which the symbol is defined. Before
1057 // True if this symbol is defined in a section which was discarded
1165 // A struct describing a symbol defined by the linker, where the value
1166 // of the symbol is defined based on an output section. This is used
1167 // for symbols defined by the linker, like "_init_array_start".
1175 // symbol will be defined as zero.
1195 // If true, this symbol is defined only if we see a reference to it.
1199 // A struct describing a symbol defined by the linker, where the value
1200 // of the symbol is defined based on a segment. This is used for
1201 // symbols defined by the linker, like "_end". We describe the
1204 // symbol will be defined as zero. If there is more than one segment
1211 // The segment type where the symbol should be defined, typically
1233 // If true, this symbol is defined only if we see a reference to it.
1241 // Object where the symbol is defined.
1243 // Section-in-object where the symbol is defined.
1245 // For relocatable objects, offset-in-section where the symbol is defined.
1246 // For dynamic objects, address where the symbol is defined.
1331 enum Defined
1333 // Defined in an object file--the normal case.
1335 // Defined for a COPY reloc.
1337 // Defined on the command line using --defsym.
1339 // Defined (so to speak) on the command line using -u.
1341 // Defined in a linker script.
1345 // Defined by the linker during an incremental base link, but not
1346 // a predefined symbol (e.g., common, defined in script).
1403 // *DEFINED to the number of defined symbols.
1411 size_t* defined);
1433 size_t* defined);
1443 // multiple definition error if this symbol is already defined.
1445 define_in_output_data(const char* name, const char* version, Defined,
1452 // multiple definition error if this symbol is already defined.
1454 define_in_output_segment(const char* name, const char* version, Defined,
1461 // definition error if this symbol is already defined.
1463 define_as_constant(const char* name, const char* version, Defined,
1476 // true, only defined them if they are referenced.
1482 // symbol should be defined--typically a .dyn.bss section. VALUE is
1545 // SYM is defined using a COPY reloc. Return the dynamic object
1672 // the locations the symbols is (weakly) defined (and certain other
1729 should_override(const Symbol*, unsigned int, elfcpp::STT, Defined,
1735 Defined, Object* object);
1746 // is automatically defined by the linker.
1748 should_override_with_special(const Symbol*, elfcpp::STT, Defined);
1771 do_define_in_output_data(const char* name, const char* version, Defined,
1783 const char* name, const char* version, Defined, Output_segment* os,
1794 const char* name, const char* version, Defined,
1889 // they are defined.
1944 // object where they were defined.
1972 #endif // !defined(GOLD_SYMTAB_H)