Lines Matching refs:symbol
62 bfd_link_hash_new, /* Symbol is new. */
63 bfd_link_hash_undefined, /* Symbol seen before, but undefined. */
64 bfd_link_hash_undefweak, /* Symbol is weak and undefined. */
65 bfd_link_hash_defined, /* Symbol is defined. */
66 bfd_link_hash_defweak, /* Symbol is weak and defined. */
67 bfd_link_hash_common, /* Symbol is common. */
68 bfd_link_hash_indirect, /* Symbol is an indirect link. */
83 asection *section; /* Symbol section. */
111 require a traversal. When an undefined or common symbol is
115 doublecheck the symbol type.
121 undefined symbol list, the symbol has been referenced. If the
122 symbol is undefined and becomes defined, this field will
123 automatically be non-NULL since the symbol will have been on the
124 undefined symbol list. */
126 bfd *abfd; /* BFD symbol was found in. */
132 asection *section; /* Symbol section. */
133 bfd_vma value; /* Symbol value. */
139 struct bfd_link_hash_entry *link; /* Real symbol. */
148 which the symbol should be placed. We store the size
156 bfd_size_type size; /* Common symbol size. */
179 the real symbol. */
184 /* Look up an entry in the main linker hash table if the symbol might
186 undefined symbol, not for definitions of a symbol. */
206 /* Read symbols and cache symbol pointer array in outsymbols. */
276 /* TRUE if BFD should export all symbols in the dynamic symbol table
280 /* TRUE if a default symbol version should be created and used for
287 /* TRUE if every symbol should be reported back via the notice
353 caching ELF symbol buffer. */
363 and sorted so that relocs against the same symbol come together. */
366 /* TRUE if a default symbol version should be created and used for
413 /* Char that may appear as the first char of a symbol, but should be
451 /* If a symbol should be created for each input BFD, this is section
458 /* List of global symbol names that are starting points for marking
524 name of the symbol which caused the archive element to be pulled
530 /* A function which is called when a symbol is found with multiple
531 definitions. H is the symbol which is defined multiple times.
537 /* A function which is called when a common symbol is defined
538 multiple times. H is the symbol appearing multiple times.
539 NBFD is the BFD of the new symbol. NTYPE is the type of the new
540 symbol, one of bfd_link_hash_defined, bfd_link_hash_common, or
542 is the size of the new symbol. */
546 /* A function which is called to add a symbol to a set. ENTRY is
559 relocatable file. NAME is the name of the symbol found. ABFD,
560 SECTION and VALUE are the value of the symbol. */
566 symbol. WARNING is the warning to be issued. SYMBOL is the name
567 of the symbol which triggered the warning; it may be NULL if
572 (struct bfd_link_info *, const char *warning, const char *symbol,
575 an undefined symbol. NAME is the symbol which is undefined.
577 reference is made. IS_FATAL indicates whether an undefined symbol is
583 the link hash table entry for the symbol the reloc is against.
584 NAME is the name of the local symbol or section the reloc is
604 to a symbol which is not being written out. NAME is the name of
605 the symbol. ABFD, SECTION and ADDRESS identify the location of
612 /* A function which is called when a symbol in notice_hash is
613 defined or referenced. H is the symbol. ABFD, SECTION and
614 ADDRESS are the (new) value of the symbol. If SECTION is
615 bfd_und_section, this is a reference. FLAGS are the symbol
616 BSF_* flags. STRING is the name of the symbol to indirect to if
652 bfd_symbol_reloc_link_order /* Relocate against a symbol. */
703 section or symbol, respectively. This is used to implement -Ur to
725 symbol the reloc should be against. */