Lines Matching defs:in
12 This program is distributed in the hope that it will be useful,
59 /* Swap version information in and out. The version information is
63 /* Swap in a Verdef structure. */
95 /* Swap in a Verdaux structure. */
117 /* Swap in a Verneed structure. */
145 /* Swap in a Vernaux structure. */
173 /* Swap in a Versym structure. */
210 /* The ELF ABI says `h &= ~g', but this is equivalent in
233 /* Create a tdata field OBJECT_SIZE bytes in length, zeroed out and with
298 in case the string table is not terminated. */
546 /* If num_group is zero, read in all SHT_GROUP sections. The count
611 (_("%B: corrupt size field in group section header: 0x%lx"), abfd, shdr->sh_size);
624 (_("%B: invalid size field in group section header: 0x%lx"), abfd, shdr->sh_size);
634 array of elf section indices all in target byte order,
711 insert current section in circular list. */
786 Some strip/objcopy may leave an incorrect value in
791 (_("%B: sh_link [%d] in section `%A' is incorrect"),
816 /* We won't include relocation sections in section groups in
819 relocation sections are in section group in input object
824 /* There are some unknown sections in the group. */
826 (_("%B: unknown [%d] section `%s' in group [%s]"),
847 BFD section in the bfd_section field of the header. */
943 g++. g++ will emit each template expansion in its own section.
959 /* We do not parse the PT_NOTE segments as we are interested even in the
1108 be against the same symbol. In such a case, we don't want to
1594 sections, each the string indicies pointing to the next in the
1596 already in the process of loading. We only trigger this test if
1601 rather than being held in a static pointer. */
1615 (_("%B: warning: loop in section dependencies detected"), abfd);
1723 /* Sometimes a shared object will map in the symbol table. If
1727 set in a relocatable object file, which would confuse the
1837 just in case this strtab section appeared before the above. */
1890 libraries for Solaris in which some of the objects have
1973 /* In the section to which the relocations apply, mark whether
2025 /* We try to keep the same section order as it comes in. */
2421 flags. They will be overridden in _bfd_elf_make_section_from_shdr
2424 set ELF section type and flags based on BFD section flags in
2450 of the form segment<NUM>, where NUM is generally the index in the
2464 by the difference between the two sizes. In effect, the segment is split
2544 assumption that a debugger can find the contents in the
2626 containing relocations against ASECT. It is stored in RELDATA. If
2669 /* Return the default section type based on the passed in section flags. */
2910 /* Fill in the contents of a SHT_GROUP section. Called from
2923 /* Ignore linker created group section. See elfNN_ia64_object_p in
2991 /* Get the pointer to the first section in the group that gas
2998 just to keep the group in the same order as given in .section
3028 in here too, while we're at it. */
3044 /* SHT_GROUP sections are in relocatable files only. */
3128 /* Set up the list of section header pointers, in agreement with the
3171 /* Fill in the sh_link and sh_info fields while we're at it. */
3456 sections will already have a section symbol in outsymbols, but
3458 at least in that case. */
3601 /* sh_name was set in prep_headers. */
3609 /* sh_offset is set in assign_file_positions_except_relocs. */
3665 PT_INTERP segment. In this case, assume we also need a
3792 /* Include the headers in the first PT_LOAD segment. */
3831 not in PT_LOAD segments. We ensure this here by removing such
3971 /* Look through the sections. We put sections in the same program
4010 /* See if this section and the last one will fit in the same
4033 /* In the next test we have to be careful when last_hdr->lma is close
4036 pages left in memory and it is OK to assume that the current
4037 section can be included in the current segment. */
4043 /* If putting this section in this segment would force us to
4044 skip a page in the segment, then we need a new segment. */
4051 nonloadable section in the same segment.
4058 don't require the sections to be correctly aligned in the
4067 /* We don't want to put a writable section in a read only
4068 segment, unless they are on the same page in memory
4071 only case in which the new section is not on the same
4145 /* If there is a .dynamic section, throw in a PT_DYNAMIC segment. */
4159 in the output file. FIXME: Using names for section types is
4253 /* If there is a .eh_frame_hdr section, throw in a PT_GNU_EH_FRAME
4420 /* In other words, something like:
4485 sections to segments. This function also sets up some fields in
4540 /* We're writing the size in elf_program_header_size (abfd),
4547 where the layout is forced to according to a larger size in the
4593 that just contribute to p_memsz. In this loop, OFF tracks next
4613 /* p_align in demand paged PT_LOAD segments effectively stores
4618 segment alignment later in this function, so we are relying
4691 /* Make sure the .dynamic section is the first section in the
4698 (_("%B: The first section in the PT_DYNAMIC segment is not the .dynamic section"),
4778 maps. Set filepos for sections in PT_LOAD segments, and in
4779 core files, for sections in PT_NOTE segments.
4881 a note section in a PT_NOTE segment. These take
4916 /* Check that all sections are in a PT_LOAD segment.
4945 (_("%B: section `%A' can't be allocated in segment %d"),
4994 (_("%B: warning: allocated section `%s' not in segment"),
5073 /* Use the first (i.e. lowest-addressed) section in any segment. */
5108 in link_info. */
5213 Reloc sections come in two flavours: Those processed specially as
5216 stored in a normal bfd section by bfd_section_from_shdr. We don't
5245 the sections in the file is unimportant. */
5284 /* Set e_type in ELF header to ET_EXEC for -pie -Ttext-segment=. */
5293 /* Find the lowest p_vaddr in PT_LOAD segments. */
5299 /* Set e_type to ET_EXEC if the lowest p_vaddr in PT_LOAD
5357 in the corresponding bfd definition. To avoid duplication,
5359 can generally do it in elf_backend_final_write_processing(),
5538 /* Given a BFD symbol, return the index in the ELF symbol table, or -1
5574 which is used in a relocation entry. */
5677 /* Decide if the given section should be included in the given segment.
5681 2. It is an allocated section or a NOTE section in a PT_NOTE
5687 7. SHF_TLS sections are only in PT_TLS or PT_LOAD segments.
5711 /* If the output section of a section in the input segment is NULL,
5737 /* The Solaris linker creates program headers in which all the
5751 /* Scan through the segments specified in the program header
5753 in the loadable segments. These can be created by weird
5854 /* Find the first section in the input segment, which may be
5874 using the physical address of the segment in the input BFD. */
5880 /* If the first section in the input segment is removed, there is
5881 no need to preserve segment physical address in the corresponding
5925 /* Now scan the sections in the input BFD again and attempt
5931 In this case we can continue to use the segment LMA from the
5935 In this case we can change the segment's LMA to match the LMA
5939 In this case those sections which have not been moved can be
5940 placed in the current segment which will have to have its size,
5945 In this case we can change the segment's LMA to match the LMA
5949 In order to save time, we allocate an array to hold the section
5950 pointers that we are interested in. As these sections get assigned
5959 Also add the sections to the current segment. In the common
6040 program header in the input BFD. */
6050 /* There is some padding before the first section in the
6051 segment. So, we must account for that in the output
6138 /* If the first section in a segment does not start at
6299 /* Compute how many sections are in this segment. */
6338 bytes in the .got.plt section even if the whole .got.plt
6339 section isn't in the PT_GNU_RELRO segment. We won't
6387 p_paddr in _bfd_elf_make_section_from_shdr.
6439 /* Check to see if any sections in the input BFD
6466 map in this case. */
6574 See elfNN_ia64_object_p in elfxx-ia64.c. */
6634 /* Look at all the SHT_GROUP sections in IBFD, making any adjustments
6707 This must be done here, rather than in the copy_private_bfd_data
6720 /* Copy private symbol information. If this symbol is in a section
6843 /* Fill in zeroth symbol and swap it out. */
6917 /* Don't add in the section vma for relocatable output. */
6927 /* This symbol is in a real ELF section which we did
6967 actually in the output file. */
7180 section that was actually installed in the BFD, and has type SHT_REL
7212 installed in the BFD, and has type SHT_REL or SHT_RELA, and uses the
7257 /* Read in the version information. */
7413 /* We know the number of entries in the section but not the maximum
7622 small bug in gcc (it calls ASM_OUTPUT_LABEL when it should call
8019 in the relocation's offset. Thus we cannot allow any sort of sanity
8020 range-checking to interfere. There is nothing else to do in processing
8036 machine-dependent procfs structure in order to pick
8225 /* Linux dumps the Intel SSE regs in a note named "LINUX" with a note
8235 /* Linux dumps the Intel XSAVE extended state in a note named "LINUX"
8425 onto the end of the args in some (at least one anyway)
8468 lwpstatus_t in pstat.pr_lwp, but we'll catch it all in an
9089 thread just in case. */
9745 Elf_Internal_Note in;
9750 in.type = H_GET_32 (abfd, xnp->type);
9752 in.namesz = H_GET_32 (abfd, xnp->namesz);
9753 in.namedata = xnp->name;
9754 if (in.namesz > buf - in.namedata + size)
9757 in.descsz = H_GET_32 (abfd, xnp->descsz);
9758 in.descdata = in.namedata + BFD_ALIGN (in.namesz, 4);
9759 in.descpos = offset + (in.descdata - buf);
9760 if (in.descsz != 0
9761 && (in.descdata >= buf + size
9762 || in.descsz > buf - in.descdata + size))
9771 if (CONST_STRNEQ (in.namedata, "NetBSD-CORE"))
9773 if (! elfcore_grok_netbsd_note (abfd, &in))
9776 else if (CONST_STRNEQ (in.namedata, "OpenBSD"))
9778 if (! elfcore_grok_openbsd_note (abfd, &in))
9781 else if (CONST_STRNEQ (in.namedata, "QNX"))
9783 if (! elfcore_grok_nto_note (abfd, &in))
9786 else if (CONST_STRNEQ (in.namedata, "SPU/"))
9788 if (! elfcore_grok_spu_note (abfd, &in))
9793 if (! elfcore_grok_note (abfd, &in))
9799 if (in.namesz == sizeof "GNU" && strcmp (in.namedata, "GNU") == 0)
9801 if (! elfobj_grok_gnu_note (abfd, &in))
9804 else if (in.namesz == sizeof "stapsdt"
9805 && strcmp (in.namedata, "stapsdt") == 0)
9807 if (! elfobj_grok_stapsdt_note (abfd, &in))
9813 p = in.descdata + BFD_ALIGN (in.descsz, 4);
9866 defined in include/elf/internal.h. To find out how large the
9925 SEC_MERGE section has been completely subsumed in some
9926 other SEC_MERGE section. In this case, we need to leave
9982 points to. If not null, *LOADBASEP is filled in with the difference
9989 be a BFD for an ELF target with the word size and byte order found in
10157 /* If the ELF symbol SYM might be a function in SEC, return the