Lines Matching refs:ssect
561 const struct bfd_elf_special_section *ssect; in obj_elf_change_section() local
593 ssect = (*bed->get_sec_type_attr) (stdoutput, sec); in obj_elf_change_section()
595 if (ssect != NULL) in obj_elf_change_section()
600 type = ssect->type; in obj_elf_change_section()
601 else if (type != ssect->type) in obj_elf_change_section()
617 || !(ssect->attr & SHF_X86_64_LARGE)) in obj_elf_change_section()
619 && ssect->type != SHT_INIT_ARRAY in obj_elf_change_section()
620 && ssect->type != SHT_FINI_ARRAY in obj_elf_change_section()
621 && ssect->type != SHT_PREINIT_ARRAY) in obj_elf_change_section()
624 if (ssect->type != SHT_NOTE) in obj_elf_change_section()
632 type = ssect->type; in obj_elf_change_section()
636 if (old_sec == NULL && (attr & ~ssect->attr) != 0) in obj_elf_change_section()
642 if (ssect->type == SHT_NOTE in obj_elf_change_section()
647 else if (ssect->suffix_length == -2 in obj_elf_change_section()
648 && name[ssect->prefix_length] == '.' in obj_elf_change_section()
650 & ~ssect->attr in obj_elf_change_section()
666 else if ((attr & ~ssect->attr) == SHF_ALPHA_GPREL) in obj_elf_change_section()
671 && (ssect->type == SHT_INIT_ARRAY in obj_elf_change_section()
672 || ssect->type == SHT_FINI_ARRAY in obj_elf_change_section()
673 || ssect->type == SHT_PREINIT_ARRAY)) in obj_elf_change_section()
686 attr |= ssect->attr; in obj_elf_change_section()