Lines Matching defs:section
3 "bfdio.c", "bfdwin.c", "section.c", "archures.c", "reloc.c",
243 /* Text section is write protected (if D_PAGED is not set, this is
288 #define bfd_get_section(x) ((x)->section)
289 #define bfd_get_output_section(x) ((x)->section->output_section)
290 #define bfd_set_section(x,y) ((x)->section) = (y)
291 #define bfd_asymbol_base(x) ((x)->section->vma)
294 /*Perhaps future: #define bfd_asymbol_bfd(x) ((x)->section->owner)*/
328 bfd_vma offset; /* Offset into section. */
497 /* The first .stabstr section. */
734 file headers (and hence BFD's idea of each section's VMA) put them at.
906 /* ARM Note section processing. */
934 /* This structure is used for a comdat section, as in PE. A comdat
935 section is associated with a particular symbol. When the linker
936 sees a comdat section, it keeps only one of the sections with a
941 /* The name of the symbol associated with a comdat section. */
945 comdat section. This is only meaningful to the object file format
1004 /* Byte swapping macros for user section data. */
1121 /* Extracted from section.c. */
1124 /* The name of the section; the name isn't a copy, the pointer is
1131 /* Which section in the bfd; 0..n-1 as sections are created in a bfd. */
1134 /* The next section in the list belonging to the BFD, or NULL. */
1137 /* The previous section in the list belonging to the BFD, or NULL. */
1140 /* The field flags contains attributes of the section. Some
1147 /* Tells the OS to allocate space for this section when loading.
1148 This is clear for a section containing debug information only. */
1151 /* Tells the OS to load the section from the file when loading.
1152 This is clear for a .bss section. */
1155 /* The section contains data still to be relocated, so there is
1159 /* A signal to the OS that the section contains read only data. */
1162 /* The section contains code only. */
1165 /* The section contains data only. */
1168 /* The section will reside in ROM. */
1171 /* The section contains constructor information. This section
1175 section for the type of name (e.g., <<__CTOR_LIST__>>), attaches
1183 /* The section has contents - a data section could be
1184 <<SEC_ALLOC>> | <<SEC_HAS_CONTENTS>>; a debug section could be
1188 /* An instruction to the linker to not output the section
1192 /* The section contains thread local data. */
1195 /* The section has GOT references. This flag is only for the
1198 in this section, which indicate to the linker that the section
1203 /* The section contains common symbols (symbols may be defined
1210 /* The section contains only debugging information. For
1212 strip tests this flag to see if a section can be
1216 /* The contents of this section are held in memory pointed to
1221 /* The contents of this section are to be excluded by the
1226 /* The contents of this section are to be sorted based on the sum of
1229 appended to the end of the section in an unspecified order. */
1233 discarded, rather than being combined into a single section as
1261 /* This section was created by the linker as part of dynamic
1267 /* This section should not be subject to garbage collection.
1268 Also set to inform the linker that this section should not be
1272 /* This section contains "short" data, and should be placed
1276 /* Attempt to merge identical entities in the section.
1285 /* This section contains data about section groups. */
1288 /* The section is a COFF shared library section. This flag is
1289 only for the linker. If this type of section appears in
1299 /* This section contains data which may be shared with other
1303 /* When a section with this flag is being linked, then if the size of
1304 the input section is less than a page, it should not cross a page
1305 boundary. If the size of the input section is one page or more,
1310 /* Conditionally link this section; do not link if there are no
1311 references found to any symbol in the section. This is for TI
1315 /* End of section flags. */
1326 output sections that have an input section. */
1346 /* Nonzero if this section uses RELA relocations, rather than REL. */
1352 /* Nonzero if this section has TLS related relocations. */
1355 /* Nonzero if this section has a gp reloc. */
1358 /* Nonzero if this section needs the relax finalize pass. */
1366 /* The virtual memory address of the section - where it will be
1374 /* The load address of the section - where it would be in a
1375 rom image; really only used for writing section header
1379 /* The size of the section in octets, as it will be output.
1380 Contains a value even if the section has no contents (e.g., the
1384 /* For input sections, the original size on disk of the section, in
1387 doesn't cache altered section and reloc contents (stabs, eh_frame,
1389 needs to be kept to read the section multiple times.
1390 For output sections, rawsize holds the section size calculated on
1394 /* If this section is going to be output, then this value is the
1395 offset in *bytes* into the output section of the first byte in the
1396 input section (byte ==> smallest addressable unit on the
1398 100th octet (8-bit quantity) in the output section, this value
1403 /* The output section through which to map on output. */
1406 /* The alignment requirement of the section, as an exponent of 2 -
1410 /* If an input section, a pointer to a vector of relocation
1411 records for the data in this section. */
1414 /* If an output section, a pointer to a vector of pointers to
1415 relocation records for the data in this section. */
1424 /* File position of section data. */
1449 /* Points to the kept section if this section is a link-once section,
1453 /* When a section is being output, this value changes as more
1457 /* What the section number is in the target world. */
1462 /* If this is a constructor section then here is a list of the
1466 /* The BFD which owns the section. */
1469 /* A symbol which points at this section only. */
1474 a list of input sections attached to an output section. Later,
1493 /* The absolute section. */
1497 /* Pointer to the undefined section. */
1501 /* Pointer to the common section. */
1504 /* Pointer to the indirect section. */
1685 (bfd *abfd, asection *section, const void *data,
1689 (bfd *abfd, asection *section, void *location, file_ptr offset,
1693 (bfd *abfd, asection *section, bfd_byte **buf);
2092 /* The address to relocate was not within the section supplied. */
2121 /* offset in section. */
2176 data section of the addend. The relocation function will
2200 /* Some formats record a relocation addend in the section contents
2204 addend is recorded with the section contents; when performing a
2205 partial link (ld -r) the section contents (the data) will be
2220 dst_mask to extract the addend from the section contents. If
2224 section contents should be treated as garbage. */
2254 if (bfd_is_com_section (symbol->section)) \
2311 the section containing the relocation. It depends on the specific target.
2321 /* Section relative relocations. Some targets need this for DWARF2. */
2485 writing; when reading, it will be the absolute section symbol. The
2506 section symbol. The addend is ignored when writing, but is filled
2513 section, but relative to the GP value chosen for the file during the
2518 away some literal section references. The symbol is ignored (read
2519 as the absolute section symbol), and the "addend" indicates the type
2609 /* Relocation against a MIPS literal section. */
3846 /* Scenix IP2K - 16 bit word address in text section. */
3872 this offset in the reloc's section offset. */
4308 This field is *almost* redundant, since you can use section->owner
4327 is the offset into the section of the data. */
4331 value is the offset into the section of the data. */
4335 the offset into the section of the data. */
4358 /* This symbol was created to point to a section, e.g. ELF's
4372 declared and not at the end of a section. This bit is set
4376 /* Signal that the symbol is the label of constructor section. */
4401 into the section of the data. BSF_DEBUGGING should be set
4410 section to which this symbol is
4413 struct bfd_section *section;
4541 /* A hash table for section names. */
4547 /* The last section on the section list. */
4740 #define bfd_debug_info_accumulate(abfd, section) \
4741 BFD_SEND (abfd, _bfd_debug_info_accumulate, (abfd, section))
4752 #define bfd_relax_section(abfd, section, link_info, again) \
4753 BFD_SEND (abfd, _bfd_relax_section, (abfd, section, link_info, again))
4928 /* A mask of all the flags which a section may have set - from
4991 /* Called when a new section is created. */
4993 /* Read the contents of a section. */
5016 /* Called to initialize BFD private section data from one object file
5022 /* Called to copy BFD private section data from one object file
5189 /* Indicate that we are only retrieving symbol values from this section. */
5193 section of the BFD. */
5196 /* Should this section be split up into smaller pieces during linking. */
5205 /* Is this section a member of a group? */