Lines Matching refs:EH
127 #define UNDEFINED_WEAK_RESOLVED_TO_ZERO(INFO, EH) \
128 ((EH)->elf.root.type == bfd_link_hash_undefweak \
129 && (SYMBOL_REFERENCES_LOCAL_P ((INFO), &(EH)->elf) \
131 && (EH)->zero_undefweak > 0)))
136 #define SYMBOL_NO_COPYRELOC(INFO, EH) \
137 ((EH)->def_protected \
138 && ((EH)->elf.root.type == bfd_link_hash_defined \
139 || (EH)->elf.root.type == bfd_link_hash_defweak) \
140 && ((EH)->elf.root.u.def.section->owner->flags & DYNAMIC) != 0 \
141 && ((EH)->elf.root.u.def.section->flags & SEC_CODE) == 0)
198 #define GENERATE_DYNAMIC_RELOCATION_P(IS_X86_64, INFO, EH, R_TYPE, \
203 && ((EH) == NULL \
204 || (EH)->elf.root.rel_from_abs == 0) \
205 && ((EH) == NULL \
206 || SYMBOL_REFERENCES_LOCAL (INFO, &(EH)->elf))) \
208 && ((EH) == NULL \
209 || ((ELF_ST_VISIBILITY ((EH)->elf.other) == STV_DEFAULT \
211 || (EH)->elf.root.type != bfd_link_hash_undefweak)) \
215 (struct elf_link_hash_entry *) (EH)))) \
218 && (EH) != NULL \
219 && (EH)->elf.dynindx != -1 \
220 && (!(EH)->elf.non_got_ref \
221 || ((EH)->elf.root.type == bfd_link_hash_undefweak \
223 && (((EH)->elf.def_dynamic && !(EH)->elf.def_regular) \
224 || (EH)->elf.root.type == bfd_link_hash_undefined)))