Lines Matching refs:cranges
33 (asection *cranges, bfd_vma, sh64_elf_crange *);
94 /* Check whether a specific address is specified within a .cranges
99 sh64_address_in_cranges (asection *cranges, bfd_vma addr,
104 bfd_size_type cranges_size = cranges->size;
106 /* If the size is not a multiple of the cranges entry size, then
112 if (bfd_get_section_flags (cranges->owner, cranges) & SEC_RELOC)
117 if ((bfd_get_section_flags (cranges->owner, cranges) & SEC_IN_MEMORY)
118 && elf_section_data (cranges)->this_hdr.sh_type == SHT_SH5_CR_SORTED)
119 cranges_contents = cranges->contents;
122 if (!bfd_malloc_and_get_section (cranges->owner, cranges,
127 if (elf_section_data (cranges)->this_hdr.sh_type
132 bfd_big_endian (cranges->owner)
136 cranges->contents = cranges_contents;
137 bfd_set_section_flags (cranges->owner, cranges,
138 bfd_get_section_flags (cranges->owner, cranges)
142 elf_section_data (cranges)->this_hdr.sh_type = SHT_SH5_CR_SORTED;
149 bfd_big_endian (cranges->owner)
157 = bfd_get_16 (cranges->owner,
160 = bfd_get_32 (cranges->owner,
164 = bfd_get_32 (cranges->owner,
175 /* There is a .cranges section, but it does not have a descriptor
191 asection *cranges;
224 /* Otherwise, we have to look up the .cranges section. */
225 cranges = bfd_get_section_by_name (sec->owner, SH64_CRANGES_SECTION_NAME);
227 if (cranges == NULL)
228 /* A mixed section but there's no .cranges section. This is probably
234 sh64_address_in_cranges (cranges, addr, rangep);