Lines Matching refs:subsection

2933       asection *subsection;  in som_write_fixups()  local
2940 for (subsection = abfd->sections; in som_write_fixups()
2941 subsection != NULL; in som_write_fixups()
2942 subsection = subsection->next) in som_write_fixups()
2951 if (!som_is_subspace (subsection) in som_write_fixups()
2952 || !som_is_container (section, subsection)) in som_write_fixups()
2957 if ((subsection->flags & SEC_HAS_CONTENTS) == 0) in som_write_fixups()
2959 som_section_data (subsection)->subspace_dict->fixup_request_index in som_write_fixups()
2966 som_section_data (subsection)->subspace_dict->fixup_request_index in som_write_fixups()
2989 for (j = 0; j < subsection->reloc_count; j++) in som_write_fixups()
2991 arelent *bfd_reloc = subsection->orelocation[j]; in som_write_fixups()
3165 for (tmp = j; tmp < subsection->reloc_count; tmp++) in som_write_fixups()
3167 tmp_reloc = subsection->orelocation[tmp]; in som_write_fixups()
3172 if (tmp == subsection->reloc_count) in som_write_fixups()
3292 p = som_reloc_skip (abfd, subsection->size - reloc_offset, in som_write_fixups()
3302 som_section_data (subsection)->subspace_dict->fixup_request_quantity in som_write_fixups()
3762 asection *subsection; in som_begin_writing() local
3772 for (subsection = abfd->sections; in som_begin_writing()
3773 subsection != NULL; in som_begin_writing()
3774 subsection = subsection->next) in som_begin_writing()
3777 if (!som_is_subspace (subsection) in som_begin_writing()
3778 || !som_is_container (section, subsection) in som_begin_writing()
3779 || (subsection->flags & SEC_ALLOC) == 0) in som_begin_writing()
3796 || (subsection->flags & SEC_CODE) in som_begin_writing()
3798 && (subsection->flags & SEC_DATA))) in som_begin_writing()
3802 if (subsection->flags & SEC_CODE && exec_header->exec_tfile == 0) in som_begin_writing()
3807 if (subsection->flags & SEC_DATA && exec_header->exec_dfile == 0) in som_begin_writing()
3817 subspace_offset = subsection->vma; in som_begin_writing()
3836 current_offset += subsection->vma - subspace_offset; in som_begin_writing()
3837 if (subsection->flags & SEC_CODE) in som_begin_writing()
3838 exec_header->exec_tsize += subsection->vma - subspace_offset; in som_begin_writing()
3840 exec_header->exec_dsize += subsection->vma - subspace_offset; in som_begin_writing()
3841 subspace_offset += subsection->vma - subspace_offset; in som_begin_writing()
3844 subsection->target_index = total_subspaces++; in som_begin_writing()
3846 if (subsection->flags & SEC_LOAD) in som_begin_writing()
3850 && subsection->flags & SEC_CODE) in som_begin_writing()
3851 exec_header->exec_tsize += subsection->size; in som_begin_writing()
3853 && subsection->flags & SEC_DATA) in som_begin_writing()
3854 exec_header->exec_dsize += subsection->size; in som_begin_writing()
3855 som_section_data (subsection)->subspace_dict->file_loc_init_value in som_begin_writing()
3857 subsection->filepos = current_offset; in som_begin_writing()
3858 current_offset += subsection->size; in som_begin_writing()
3859 subspace_offset += subsection->size; in som_begin_writing()
3866 exec_header->exec_bsize += subsection->size; in som_begin_writing()
3868 som_section_data (subsection)->subspace_dict->file_loc_init_value in som_begin_writing()
3870 som_section_data (subsection)->subspace_dict-> in som_begin_writing()
3889 asection *subsection; in som_begin_writing() local
3899 for (subsection = abfd->sections; in som_begin_writing()
3900 subsection != NULL; in som_begin_writing()
3901 subsection = subsection->next) in som_begin_writing()
3904 if (!som_is_subspace (subsection) in som_begin_writing()
3905 || !som_is_container (section, subsection) in som_begin_writing()
3906 || (subsection->flags & SEC_ALLOC) != 0) in som_begin_writing()
3909 subsection->target_index = total_subspaces++; in som_begin_writing()
3911 if ((subsection->flags & SEC_LOAD) == 0) in som_begin_writing()
3913 som_section_data (subsection)->subspace_dict->file_loc_init_value in som_begin_writing()
3915 subsection->filepos = current_offset; in som_begin_writing()
3916 current_offset += subsection->size; in som_begin_writing()
3921 som_section_data (subsection)->subspace_dict->file_loc_init_value in som_begin_writing()
3923 som_section_data (subsection)->subspace_dict-> in som_begin_writing()
3924 initialization_length = subsection->size; in som_begin_writing()
4060 asection *subsection; in som_finish_writing() local
4067 for (subsection = abfd->sections; in som_finish_writing()
4068 subsection != NULL; in som_finish_writing()
4069 subsection = subsection->next) in som_finish_writing()
4076 if (!som_is_subspace (subsection) in som_finish_writing()
4077 || !som_is_container (section, subsection) in som_finish_writing()
4078 || (subsection->flags & SEC_ALLOC) == 0) in som_finish_writing()
4099 som_section_data (subsection)->subspace_dict->space_index = i; in som_finish_writing()
4103 (som_section_data (subsection)->subspace_dict, &ext_subspace_dict); in som_finish_writing()
4117 asection *subsection; in som_finish_writing() local
4124 for (subsection = abfd->sections; in som_finish_writing()
4125 subsection != NULL; in som_finish_writing()
4126 subsection = subsection->next) in som_finish_writing()
4134 if (!som_is_subspace (subsection) in som_finish_writing()
4135 || !som_is_container (section, subsection) in som_finish_writing()
4136 || (subsection->flags & SEC_ALLOC) != 0) in som_finish_writing()
4157 som_section_data (subsection)->subspace_dict->space_index = i; in som_finish_writing()
4161 (som_section_data (subsection)->subspace_dict, &ext_subspace_dict); in som_finish_writing()