Lines Matching defs:be

13    This program is distributed in the hope that it will be useful,
507 that when the value is used the value of the gp register will be
564 current location; the load will always be done against a register
726 is present because every other ELF has one, but should not be used
1100 /* There ought to be a place to keep ELF backend specific flags, but
1433 if appropriate (which it normally will be). */
1480 objdump -l, so the information should be saved, or it is
1482 wasted is unimportant. Still, it would probably be a
1567 the another shared library, OUTPUT_SECTION may be null. */
1808 This will be important when it comes to decide if we can
1972 /* If this is a shared library, and the section is to be
2132 /* By their nature, local .got entries cannot be merged. */
2148 struct alpha_elf_got_entry *ae, *be;
2156 for (be = h->got_entries; be ; be = be->next)
2158 if (be->use_count == 0)
2160 if (be->gotobj != b)
2165 && ae->reloc_type == be->reloc_type
2166 && ae->addend == be->addend)
2169 total += alpha_got_entry_size (be->reloc_type);
2222 struct alpha_elf_got_entry *ae, *be, **pbe, **start;
2231 while ((be = *pbe) != NULL)
2233 if (be->use_count == 0)
2235 *pbe = be->next;
2236 memset (be, 0xa5, sizeof (*be));
2239 if (be->gotobj != b)
2244 && ae->reloc_type == be->reloc_type
2245 && ae->addend == be->addend)
2247 ae->flags |= be->flags;
2248 ae->use_count += be->use_count;
2249 *pbe = be->next;
2250 memset (be, 0xa5, sizeof (*be));
2253 be->gotobj = a;
2254 total += alpha_got_entry_size (be->reloc_type);
2257 pbe = &be->next;
2309 /* First, zero out the .got sizes, as we may be recalculating the
2392 /* Force got offsets to be recalculated. */
2793 in create_dynamic_sections, because it must be created before
2859 though some may be nopped. At this time GCC does not emit enough
2999 Any such memory load insn may be substituted by a load directly
3000 off the GP. This allows the memory load insn to be issued before
3001 the calculated GP register would otherwise be ready.
3003 Any such jsr insn can be replaced by a bsr if it is in range.
3028 /* Otherwise, we may be able to identify a GP load in the first two
3133 uses cannot be optimized, but to still allow some. */
3359 /* Otherwise we must be building an executable to do anything. */
3363 /* The TLSGD/TLSLDM relocation must be followed by a LITERAL and
3372 /* There must be a GPDISP relocation positioned immediately after the
3386 /* Generally, the positions are not allowed to be out of order, lest the
3739 /* Except for TLSGD relocs, which can sometimes be
3757 /* Search for the got entry to be used by this relocation. */
4076 be the tls module base. */
4191 RELATIVE reloc, otherwise it will be handled in
4207 r_symndx will be zero. In this case, assume that the
4208 switch will not be used, so don't fill it in. If we
4279 /* The source and destination gp must be the same. Note that
4294 /* The symbol should be marked either NOPV or STD_GPLOAD. */
4409 /* ??? .eh_frame references to discarded sections will be smashed
4411 NULL to be encoded as 0 in any format, so this works here. */
4433 DTPMOD64 reloc, otherwise it will be handled in
4479 (_("%B: TLS local exec code cannot be linked into shared objects"),
4857 /* The next two words will be filled in by ld.so. */
4897 /* FIXME: What should the version stamp be? */
4996 /* I don't know what a non ALPHA ELF bfd would be