Lines Matching defs:be

13    This program is distributed in the hope that it will be useful,
457 that when the value is used the value of the gp register will be
514 current location; the load will always be done against a register
676 is present because every other ELF has one, but should not be used
1170 though some may be nopped. At this time GCC does not emit enough
1297 uses cannot be optimized, but to still allow some. */
1518 /* Otherwise, we may be able to identify a GP load in the first two
1671 Any such memory load insn may be substituted by a load directly
1672 off the GP. This allows the memory load insn to be issued before
1673 the calculated GP register would otherwise be ready.
1675 Any such jsr insn can be replaced by a bsr if it is in range.
1702 which would indeed be the most efficient way to implement this. */
1764 /* Otherwise we must be building an executable to do anything. */
1768 /* The TLSGD/TLSLDM relocation must be followed by a LITERAL and
1777 /* There must be a GPDISP relocation positioned immediately after the
1791 /* Generally, the positions are not allowed to be out of order, lest the
2157 /* Except for TLSGD relocs, which can sometimes be
2175 /* Search for the got entry to be used by this relocation. */
2318 /* There ought to be a place to keep ELF backend specific flags, but
2693 if appropriate (which it normally will be). */
2740 objdump -l, so the information should be saved, or it is
2742 wasted is unimportant. Still, it would probably be a
2828 the another shared library, OUTPUT_SECTION may be null. */
3082 This will be important when it comes to decide if we can
3252 /* If this is a shared library, and the section is to be
3292 to create a new .got entry somewhere. A Correct Solution would be
3293 to add a new .got section to a new object file and let it be merged
3445 /* By their nature, local .got entries cannot be merged. */
3461 struct alpha_elf_got_entry *ae, *be;
3469 for (be = h->got_entries; be ; be = be->next)
3471 if (be->use_count == 0)
3473 if (be->gotobj != b)
3478 && ae->reloc_type == be->reloc_type
3479 && ae->addend == be->addend)
3482 total += alpha_got_entry_size (be->reloc_type);
3536 struct alpha_elf_got_entry *ae, *be, **pbe, **start;
3545 for (pbe = start, be = *start; be ; pbe = &be->next, be = be->next)
3547 if (be->use_count == 0)
3549 *pbe = be->next;
3552 if (be->gotobj != b)
3557 && ae->reloc_type == be->reloc_type
3558 && ae->addend == be->addend)
3560 ae->flags |= be->flags;
3561 ae->use_count += be->use_count;
3562 *pbe = be->next;
3565 be->gotobj = a;
3566 total += alpha_got_entry_size (be->reloc_type);
3629 /* First, zero out the .got sizes, as we may be recalculating the
3715 /* Force got offsets to be recalculated. */
3792 /* There must still be a LITERAL got entry for the function. */
4105 in create_dynamic_sections, because it must be created before
4410 be the tls base. */
4526 RELATIVE reloc, otherwise it will be handled in
4542 r_symndx will be zero. In this case, assume that the
4543 switch will not be used, so don't fill it in. If we
4614 /* The source and destination gp must be the same. Note that
4629 /* The symbol should be marked either NOPV or STD_GPLOAD. */
4744 /* ??? .eh_frame references to discarded sections will be smashed
4746 NULL to be encoded as 0 in any format, so this works here. */
4768 DTPMOD64 reloc, otherwise it will be handled in
4814 (_("%s: TLS local exec code cannot be linked into shared objects"),
4946 /* The first .got entry will be updated by the .plt with the
5165 /* The next two words will be filled in by ld.so */
5206 /* FIXME: What should the version stamp be? */
5305 /* I don't know what a non ALPHA ELF bfd would be