Lines Matching defs:section

5    "bfdio.c", "bfdwin.c", "section.c", "archures.c", "reloc.c", 
249 /* Text section is write protected (if D_PAGED is not set, this is
294 #define bfd_get_section(x) ((x)->section)
295 #define bfd_get_output_section(x) ((x)->section->output_section)
296 #define bfd_set_section(x,y) ((x)->section) = (y)
297 #define bfd_asymbol_base(x) ((x)->section->vma)
300 /*Perhaps future: #define bfd_asymbol_bfd(x) ((x)->section->owner)*/
334 bfd_vma offset; /* Offset into section. */
370 /* Return TRUE if section has been discarded. */
513 /* The first .stabstr section. */
750 file headers (and hence BFD's idea of each section's VMA) put them at.
944 /* ARM Note section processing. */
972 /* This structure is used for a comdat section, as in PE. A comdat
973 section is associated with a particular symbol. When the linker
974 sees a comdat section, it keeps only one of the sections with a
979 /* The name of the symbol associated with a comdat section. */
983 comdat section. This is only meaningful to the object file format
1045 /* Byte swapping macros for user section data. */
1162 /* Extracted from section.c. */
1165 /* The name of the section; the name isn't a copy, the pointer is
1172 /* Which section in the bfd; 0..n-1 as sections are created in a bfd. */
1175 /* The next section in the list belonging to the BFD, or NULL. */
1178 /* The previous section in the list belonging to the BFD, or NULL. */
1181 /* The field flags contains attributes of the section. Some
1188 /* Tells the OS to allocate space for this section when loading.
1189 This is clear for a section containing debug information only. */
1192 /* Tells the OS to load the section from the file when loading.
1193 This is clear for a .bss section. */
1196 /* The section contains data still to be relocated, so there is
1200 /* A signal to the OS that the section contains read only data. */
1203 /* The section contains code only. */
1206 /* The section contains data only. */
1209 /* The section will reside in ROM. */
1212 /* The section contains constructor information. This section
1216 section for the type of name (e.g., <<__CTOR_LIST__>>), attaches
1224 /* The section has contents - a data section could be
1225 <<SEC_ALLOC>> | <<SEC_HAS_CONTENTS>>; a debug section could be
1229 /* An instruction to the linker to not output the section
1233 /* The section contains thread local data. */
1236 /* The section has GOT references. This flag is only for the
1239 in this section, which indicate to the linker that the section
1244 /* The section contains common symbols (symbols may be defined
1251 /* The section contains only debugging information. For
1253 strip tests this flag to see if a section can be
1257 /* The contents of this section are held in memory pointed to
1262 /* The contents of this section are to be excluded by the
1267 /* The contents of this section are to be sorted based on the sum of
1270 appended to the end of the section in an unspecified order. */
1274 discarded, rather than being combined into a single section as
1302 /* This section was created by the linker as part of dynamic
1308 /* This section should not be subject to garbage collection.
1309 Also set to inform the linker that this section should not be
1313 /* This section contains "short" data, and should be placed
1317 /* Attempt to merge identical entities in the section.
1326 /* This section contains data about section groups. */
1329 /* The section is a COFF shared library section. This flag is
1330 only for the linker. If this type of section appears in
1340 /* This section contains data which may be shared with other
1344 /* When a section with this flag is being linked, then if the size of
1345 the input section is less than a page, it should not cross a page
1346 boundary. If the size of the input section is one page or more,
1351 /* Conditionally link this section; do not link if there are no
1352 references found to any symbol in the section. This is for TI
1356 /* End of section flags. */
1367 output sections that have an input section. */
1387 /* Nonzero if this section uses RELA relocations, rather than REL. */
1393 /* Nonzero if this section has TLS related relocations. */
1396 /* Nonzero if this section has a gp reloc. */
1399 /* Nonzero if this section needs the relax finalize pass. */
1407 /* The virtual memory address of the section - where it will be
1415 /* The load address of the section - where it would be in a
1416 rom image; really only used for writing section header
1420 /* The size of the section in octets, as it will be output.
1421 Contains a value even if the section has no contents (e.g., the
1425 /* For input sections, the original size on disk of the section, in
1428 doesn't cache altered section and reloc contents (stabs, eh_frame,
1430 needs to be kept to read the section multiple times.
1431 For output sections, rawsize holds the section size calculated on
1435 /* If this section is going to be output, then this value is the
1436 offset in *bytes* into the output section of the first byte in the
1437 input section (byte ==> smallest addressable unit on the
1439 100th octet (8-bit quantity) in the output section, this value
1444 /* The output section through which to map on output. */
1447 /* The alignment requirement of the section, as an exponent of 2 -
1451 /* If an input section, a pointer to a vector of relocation
1452 records for the data in this section. */
1455 /* If an output section, a pointer to a vector of pointers to
1456 relocation records for the data in this section. */
1465 /* File position of section data. */
1490 /* Points to the kept section if this section is a link-once section,
1494 /* When a section is being output, this value changes as more
1498 /* What the section number is in the target world. */
1503 /* If this is a constructor section then here is a list of the
1507 /* The BFD which owns the section. */
1510 /* A symbol which points at this section only. */
1515 a list of input sections attached to an output section. Later,
1534 /* The absolute section. */
1538 /* Pointer to the undefined section. */
1542 /* Pointer to the common section. */
1545 /* Pointer to the indirect section. */
1726 (bfd *abfd, asection *section, const void *data,
1730 (bfd *abfd, asection *section, void *location, file_ptr offset,
1734 (bfd *abfd, asection *section, bfd_byte **buf);
2143 /* The address to relocate was not within the section supplied. */
2172 /* offset in section. */
2227 data section of the addend. The relocation function will
2251 /* Some formats record a relocation addend in the section contents
2255 addend is recorded with the section contents; when performing a
2256 partial link (ld -r) the section contents (the data) will be
2271 dst_mask to extract the addend from the section contents. If
2275 section contents should be treated as garbage. */
2305 if (bfd_is_com_section (symbol->section)) \
2362 the section containing the relocation. It depends on the specific target.
2538 writing; when reading, it will be the absolute section symbol. The
2559 section symbol. The addend is ignored when writing, but is filled
2566 section, but relative to the GP value chosen for the file during the
2571 away some literal section references. The symbol is ignored (read
2572 as the absolute section symbol), and the "addend" indicates the type
2662 /* Relocation against a MIPS literal section. */
3922 /* Scenix IP2K - 16 bit word address in text section. */
3948 this offset in the reloc's section offset. */
4419 This field is *almost* redundant, since you can use section->owner
4438 is the offset into the section of the data. */
4442 value is the offset into the section of the data. */
4446 the offset into the section of the data. */
4469 /* This symbol was created to point to a section, e.g. ELF's
4483 declared and not at the end of a section. This bit is set
4487 /* Signal that the symbol is the label of constructor section. */
4512 into the section of the data. BSF_DEBUGGING should be set
4529 /* A pointer to the section to which this symbol is
4532 struct bfd_section *section;
4660 /* A hash table for section names. */
4666 /* The last section on the section list. */
4859 #define bfd_debug_info_accumulate(abfd, section) \
4860 BFD_SEND (abfd, _bfd_debug_info_accumulate, (abfd, section))
4871 #define bfd_relax_section(abfd, section, link_info, again) \
4872 BFD_SEND (abfd, _bfd_relax_section, (abfd, section, link_info, again))
5049 /* A mask of all the flags which a section may have set - from
5112 /* Called when a new section is created. */
5114 /* Read the contents of a section. */
5137 /* Called to initialize BFD private section data from one object file
5143 /* Called to copy BFD private section data from one object file
5314 /* Indicate that we are only retrieving symbol values from this section. */
5318 section of the BFD. */
5321 /* Should this section be split up into smaller pieces during linking. */
5330 /* Is this section a member of a group? */