• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/gdb/bfd/

Lines Matching defs:section

84 /* Access to internal relocations, section contents and symbols.  */
130 /* The "new_section_hook" is used to set up a per-section
146 symbols from other input files. The per-section list of "fix"
429 section. */
602 section. Sets TABLE_P and returns the number of entries. On
607 asection *section,
623 if (!section
624 || !(section->flags & SEC_ALLOC)
625 || (section->flags & SEC_DEBUGGING))
631 table_section = xtensa_get_property_section (section, sec_name);
653 section_addr = section->output_section->vma + section->output_offset;
655 section_addr = section->vma;
667 section_limit = bfd_get_section_limit (abfd, section);
693 if (get_elf_r_symndx_section (abfd, r_symndx) != section)
737 abfd, section);
784 /* Look through the relocs for a section during the first phase, and
1002 /* Return the section that should be marked against GC for a given
1038 for the section being removed. */
1132 /* Mark the ".got.plt" section READONLY. */
1174 /* Stop when we find a section has already been created. */
1201 regular object. The current definition is in some section of the
1217 h->root.u.def.section = h->u.weakdef->root.u.def.section;
1322 /* Set the contents of the .interp section to the interpreter. */
1419 /* It's OK to base decisions on the section name, because none
1420 of the dynobj section names depend upon the input files. */
1451 /* If we don't need this section, strip it from the output
1464 /* Allocate memory for the section contents. */
1493 /* Add some entries to the .dynamic section. We fill in the
1496 the .dynamic section. The DT_DEBUG entry is filled in by the
1665 *error_message = "relocation references missing .lit4 section";
1744 msg = "literal target out of range (try using text-section-literals)";
1848 /* Is the address of the relocation really within the section? */
1852 /* Work out which section the relocation is targeted at and the
1856 if (bfd_is_com_section (symbol->section))
1861 reloc_target_output_section = symbol->section->output_section;
1863 /* Convert input-section-relative symbol value to absolute. */
1870 relocation += output_base + symbol->section->output_offset;
1883 relocations against section symbols has already been handled
1898 is_weak_undef = (bfd_is_und_section (symbol->section)
1967 /* Relocate an Xtensa ELF section. This is invoked by the linker for
2078 section contents zeroed. Avoid any special processing. */
2088 1) If the reloc is against a section symbol, adjust
2089 according to the output section.
2091 the new target will be in the same output section.
2092 We adjust the relocation by the output section
2097 /* Check if this references a section in another input file. */
2122 anything unless the reloc is against a section symbol,
2124 section symbol winds up in the output section. */
2168 /* Check if this references a section in another input file. */
2232 /* Complain if the relocation is in a read-only section
2239 _("dynamic relocation in read-only section");
2366 the .plt section. Leave the value alone. */
2386 entries within each input section may have been removed during
2388 to shrink the output section, because it's important to minimize the
2412 (_("internal inconsistency in size of .got.loc section"));
2420 /* The ".xt.lit.plt" section has the SEC_IN_MEMORY flag set and this
2421 propagates to the output section, where it doesn't really apply and
2519 the dynamic section. */
2568 each chunk of the .got.plt section. */
2615 /* The .xt.lit.plt section has just been modified. This must
3040 /* Make a ".reg/999" section. */
4121 cache the target-section-relative offset value that is represented by
4263 source_reloc entries are kept in a per-literal-section array, sorted
4264 by offset within the literal section (i.e., target offset).
4432 /* Now check for the same section (if defined) or the same elf_hash
4513 /* Now check for the same section and the same elf_hash. */
4643 /* List of all of the actions taken on a text section. */
4655 /* It is not necessary to fill at the end of a section. */
4687 /* It is not necessary to fill at the end of a section. Clean this up. */
4694 /* Ignore multiples of the section alignment. */
4729 /* It is not necessary to fill at the end of a section. */
4920 The removed_literal entries are kept on a per-section list, sorted
5026 /* Per-section data for relaxation. */
5048 in the section structure. If the relocations have been
5051 count will always be found in the section structure. */
5087 /* No info available if no section or if it is an output section. */
5125 /* Coalescing literals may require a relocation to refer to a section in
5129 These structures are kept on per-section lists. The "src_type" field
5259 bfd_byte *contents; /* Cache of the section contents. */
5262 property_table_entry *ptbl; /* Cache of the section property table. */
5265 Elf_Internal_Rela *relocs; /* Cache of the section relocations. */
5326 /* Fill in the new section cache. */
5357 relocations for the specified section for easy use. The range is
5367 bfd_byte *contents; /* Cache of the section contents. */
5370 property_table_entry *ptbl; /* Cache of the section property table. */
5373 Elf_Internal_Rela *relocs; /* Cache of the section relocations. */
5376 bfd_vma start_offset; /* Offset in section. */
5384 bfd_boolean ends_section; /* Is this the last ebb in a section? */
5498 forward until we hit the end of a section, an unreachable block or
5712 /* Access to internal relocations, section contents and symbols. */
5714 /* During relaxation, we need to modify relocations, section contents,
5964 /* Initialize the per-section relaxation info. */
6000 /* Collect info on relocations against each relaxable section. */
6022 relocations that target each relaxable section. That is expensive
6023 and unnecessary unless the target section is actually going to be
6026 of relocations targeting each section is also counted so that we
6028 relaxable literal section. */
6063 /* If this section has not already been marked as "relaxable", and
6066 the section as "relaxable". */
6089 /* Count PC-relative operand relocations against the target section.
6108 /* Mark the target section as relaxable. */
6203 src_relocs array for the target literal section may still be
6280 same section as the target. Set "is_reachable" flag if the target of
6282 for this section and the target section. */
6336 section of the target is the same as the output section of the
6409 These actions to be performed are placed on a per-section list.
6432 /* Do nothing if the section contains no optimized longcalls. */
6495 unreachable section of size 0, then skip forward. */
7000 of a linear search through the section's action_list. */
7062 /* Build a binary searchable offset translation map from a section's
7153 relocations in a section will fit if a proposed set of actions
7194 need to deal with relocations to the same section that are
7368 /* If the section contains relaxable literals, check each literal to
7370 been seen, either in the current section or a previous one. If so,
7371 add an entry to the per-section list of removed literals. The
7395 /* Do nothing if it is not a relaxable literal section. */
7603 /* If the section is 4-byte aligned, do not add fill. */
7617 /* If the literal range is at the end of the section,
7702 is in the same output section. */
7717 section making the default relocatable linking fail. */
7728 /* There is a last loc that was in the same output section. */
7796 /* The original and new output section for these must be the same
7802 /* Absolute literals in the same output section can always be
7859 /* If the section is 4-byte aligned, do not add fill. */
7870 /* If the literal range is at the end of the section,
7982 /* If the literal range is at the end of the section,
8011 /* If the section is 4-byte aligned, do not add fill. */
8022 /* If the literal range is at the end of the section,
8048 is a relaxable section, delete the unwanted literals and fix the
8049 section size. */
8099 If it points to this section and has been removed,
8111 /* If this section could have changed then we may need to
8168 /* If the target section could have changed then
8250 /* FIXME: If the relocation still references a section in
8504 section. If it has already been translated, no work is required. */
8530 /* The fix does not need to be translated if the section cannot change. */
8541 section. */
8560 /* This was moved to some other address (possibly another section). */
8582 /* The target address may have been moved within its section. */
8636 (possibly in another section). */
8651 /* ...and the target address may have been moved within its section. */
8667 relocation section accordingly. At this point, the contents of the
8714 /* Reduce size of the .rela.* section by one reloc. */
8763 /* Take an r_rel and move it to another section. This usually
8768 section must be pinned after calling this routine. */
8947 If it points to this section and has been removed, MOVE IT.
9043 reclaim the space in the output section, so we do this twice. */
9280 /* Adjust the local symbols defined in this section. */
9303 /* Now adjust the global symbols defined in this section. */
9315 && sym_hash->root.u.def.section == sec)
9465 /* Get the input section for a given symbol index.
9467 . a section symbol, return the section;
9468 . a common symbol, return the common section;
9469 . an undefined symbol, return the undefined section;
9471 . an absolute value, return the absolute section. */
9511 target_sec = h->root.u.def.section;
9548 /* Get the section-relative offset for a symbol number. */
9687 /* Predicate function used to look up a section in a particular group. */
9751 /* Check if the section already exists. */
9817 /* Find the corresponding ".got.plt*" section. */
9834 section referencing a literal at the very beginning of