Lines Matching refs:out_attr
5903 OUT_ATTR gives the output attributes, SYM_HASHES the symbol index to hash
5912 out_attr, struct elf_link_hash_entry **sym_hashes,
5930 is_v8m = (out_attr[Tag_CPU_arch].i >= TAG_CPU_ARCH_V8M_BASE
5931 && out_attr[Tag_CPU_arch_profile].i == 'M');
6384 obj_attribute *out_attr;
6416 out_attr = elf_known_obj_attributes_proc (output_bfd);
6417 m_profile = out_attr[Tag_CPU_arch_profile].i == 'M';
6494 if (!cmse_scan (input_bfd, htab, out_attr, sym_hashes,
8008 obj_attribute *out_attr = elf_known_obj_attributes_proc (obfd);
8016 if (out_attr[Tag_CPU_arch].i == TAG_CPU_ARCH_V7
8017 && (out_attr[Tag_CPU_arch_profile].i == 'A'
8018 || out_attr[Tag_CPU_arch_profile].i == 0))
8030 obj_attribute *out_attr = elf_known_obj_attributes_proc (obfd);
8035 if (out_attr[Tag_CPU_arch].i >= TAG_CPU_ARCH_V7)
8061 obj_attribute *out_attr = elf_known_obj_attributes_proc (obfd);
8067 if (out_attr[Tag_CPU_arch].i != TAG_CPU_ARCH_V7E_M
8068 || out_attr[Tag_CPU_arch_profile].i != 'M')
14444 obj_attribute *out_attr;
14469 out_attr = elf_known_obj_attributes_proc (obfd);
14473 out_attr[0].i = 1;
14477 if (out_attr[Tag_MPextension_use_legacy].i != 0)
14479 if (out_attr[Tag_MPextension_use].i != 0
14480 && out_attr[Tag_MPextension_use_legacy].i
14481 != out_attr[Tag_MPextension_use].i)
14489 out_attr[Tag_MPextension_use] =
14490 out_attr[Tag_MPextension_use_legacy];
14491 out_attr[Tag_MPextension_use_legacy].type = 0;
14492 out_attr[Tag_MPextension_use_legacy].i = 0;
14500 if (out_attr[Tag_ABI_HardFP_use].i == 3 && out_attr[Tag_FP_arch].i == 0)
14501 out_attr[Tag_ABI_HardFP_use].i = 0;
14507 out_attr = elf_known_obj_attributes_proc (obfd);
14509 if (in_attr[Tag_ABI_VFP_args].i != out_attr[Tag_ABI_VFP_args].i)
14513 if (out_attr[Tag_ABI_FP_number_model].i == AEABI_FP_number_model_none
14515 && out_attr[Tag_ABI_VFP_args].i == AEABI_VFP_args_compatible))
14516 out_attr[Tag_ABI_VFP_args].i = in_attr[Tag_ABI_VFP_args].i;
14546 unsigned int saved_out_attr = out_attr[i].i;
14580 arch_attr = tag_cpu_arch_combine (ibfd, out_attr[i].i,
14590 out_attr[i].i = arch_attr;
14595 if (out_attr[i].i == saved_out_attr)
14597 else if (out_attr[i].i == in_attr[i].i)
14601 out_attr[Tag_CPU_name].s = in_attr[Tag_CPU_name].s
14604 out_attr[Tag_CPU_raw_name].s = in_attr[Tag_CPU_raw_name].s
14610 out_attr[Tag_CPU_name].s = NULL;
14611 out_attr[Tag_CPU_raw_name].s = NULL;
14616 if (out_attr[Tag_CPU_name].s == NULL
14617 && out_attr[i].i < ARRAY_SIZE (name_table))
14618 out_attr[Tag_CPU_name].s =
14619 _bfd_elf_attr_strdup (obfd, name_table[out_attr[i].i]);
14642 if (in_attr[i].i > out_attr[i].i)
14643 out_attr[i].i = in_attr[i].i;
14649 if (in_attr[i].i < out_attr[i].i)
14650 out_attr[i].i = in_attr[i].i;
14654 if ((in_attr[i].i > 0 || out_attr[i].i > 0)
14656 || out_attr[Tag_ABI_align_preserved].i == 0))
14671 if ((in_attr[i].i > 2 && in_attr[i].i > out_attr[i].i)
14672 || (in_attr[i].i <= 2 && out_attr[i].i <= 2
14673 && order_021[in_attr[i].i] > order_021[out_attr[i].i]))
14674 out_attr[i].i = in_attr[i].i;
14681 if (out_attr[i].i == 0)
14682 out_attr[i].i = in_attr[i].i;
14684 && in_attr[i].i != out_attr[i].i)
14686 if (in_attr[i].i <= 3 && out_attr[i].i <= 3)
14687 out_attr[i].i = 3;
14700 if (out_attr[i].i != in_attr[i].i)
14706 if (out_attr[i].i == 0
14707 || (out_attr[i].i == 'S'
14709 out_attr[i].i = in_attr[i].i;
14712 && (out_attr[i].i == 'A' || out_attr[i].i == 'R')))
14720 out_attr[i].i ? out_attr[i].i : '0');
14738 else if (out_attr[Tag_CPU_arch].i >= 4
14739 && (out_attr[Tag_CPU_arch_profile].i == 'A'
14740 || out_attr[Tag_CPU_arch_profile].i == 'R'
14741 || out_attr[Tag_CPU_arch_profile].i == 'S'
14742 || out_attr[Tag_CPU_arch].i == 13))
14743 out_attr[i].i = 0;
14747 out_attr[i].i = 1;
14780 if (out_attr[i].i == 0)
14785 BFD_ASSERT (out_attr[Tag_ABI_HardFP_use].i == 0);
14786 out_attr[i].i = in_attr[i].i;
14787 out_attr[Tag_ABI_HardFP_use].i
14811 && out_attr[Tag_ABI_HardFP_use].i == 0)
14816 != out_attr[Tag_ABI_HardFP_use].i)
14817 out_attr[Tag_ABI_HardFP_use].i = 0;
14824 && in_attr[i].i > out_attr[i].i)
14826 out_attr[i] = in_attr[i];
14832 if (ver < vfp_versions[out_attr[i].i].ver)
14833 ver = vfp_versions[out_attr[i].i].ver;
14835 if (regs < vfp_versions[out_attr[i].i].regs)
14836 regs = vfp_versions[out_attr[i].i].regs;
14845 out_attr[i].i = newval;
14849 if (out_attr[i].i == 0)
14850 out_attr[i].i = in_attr[i].i;
14851 else if (in_attr[i].i != 0 && out_attr[i].i != in_attr[i].i)
14860 if (in_attr[i].i != out_attr[i].i
14861 && out_attr[i].i != AEABI_R9_unused
14868 if (out_attr[i].i == AEABI_R9_unused)
14869 out_attr[i].i = in_attr[i].i;
14873 && out_attr[Tag_ABI_PCS_R9_use].i != AEABI_R9_SB
14874 && out_attr[Tag_ABI_PCS_R9_use].i != AEABI_R9_unused)
14882 if (in_attr[i].i < out_attr[i].i)
14883 out_attr[i].i = in_attr[i].i;
14886 if (out_attr[i].i && in_attr[i].i && out_attr[i].i != in_attr[i].i
14891 ibfd, in_attr[i].i, out_attr[i].i);
14893 else if (in_attr[i].i && !out_attr[i].i)
14894 out_attr[i].i = in_attr[i].i;
14899 if (out_attr[i].i == AEABI_enum_unused
14900 || out_attr
14904 out_attr[i].i = in_attr[i].i;
14907 && out_attr[i].i != in_attr[i].i
14917 out_attr[i].i < ARRAY_SIZE (aeabi_enum_names)
14918 ? aeabi_enum_names[out_attr[i].i]
14930 if (in_attr[i].i != out_attr[i].i)
14945 if (in_attr[i].i != 0 && out_attr[i].i != 0)
14947 if (in_attr[i].i != out_attr[i].i)
14956 out_attr[i].i = in_attr[i].i;
14966 if (in_attr[i].i == out_attr[i].i)
14969 && !elf32_arm_attributes_accept_div (out_attr))
14970 out_attr[i].i = 1;
14971 else if (elf32_arm_attributes_forbid_div (out_attr)
14973 out_attr[i].i = in_attr[i].i;
14975 out_attr[i].i = in_attr[i].i;
14993 if (in_attr[i].i > out_attr[Tag_MPextension_use].i)
14994 out_attr[Tag_MPextension_use] = in_attr[i];
15010 if (!in_attr[i].s || !out_attr[i].s
15011 || strcmp (in_attr[i].s, out_attr[i].s) != 0)
15012 out_attr[i].s = NULL;
15020 /* If out_attr was copied from in_attr then it won't have a type yet. */
15021 if (in_attr[i].type && !out_attr[i].type)
15022 out_attr[i].type = in_attr[i].type;
15875 obj_attribute *out_attr;
15887 out_attr = elf_known_obj_attributes_proc (info->output_bfd);
15888 is_v8m = out_attr[Tag_CPU_arch].i >= TAG_CPU_ARCH_V8M_BASE
15889 && out_attr[Tag_CPU_arch_profile].i == 'M';