Lines Matching refs:fixp
626 fixS *fixp; in alpha_adjust_relocs() local
643 for (fixp = seginfo->fix_root; fixp; fixp = next) in alpha_adjust_relocs()
645 next = fixp->fx_next; in alpha_adjust_relocs()
646 fixp->fx_next = (fixS *) 0; in alpha_adjust_relocs()
648 switch (fixp->fx_r_type) in alpha_adjust_relocs()
651 if (fixp->tc_fix_data.info->n_master == 0) in alpha_adjust_relocs()
652 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
654 fixp->tc_fix_data.info->sequence); in alpha_adjust_relocs()
656 if (fixp->fx_offset == LITUSE_ALPHA_TLSGD) in alpha_adjust_relocs()
658 if (! fixp->tc_fix_data.info->saw_tlsgd) in alpha_adjust_relocs()
659 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
661 fixp->tc_fix_data.info->sequence); in alpha_adjust_relocs()
663 else if (fixp->fx_offset == LITUSE_ALPHA_TLSLDM) in alpha_adjust_relocs()
665 if (! fixp->tc_fix_data.info->saw_tlsldm) in alpha_adjust_relocs()
666 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
668 fixp->tc_fix_data.info->sequence); in alpha_adjust_relocs()
674 if (fixp->tc_fix_data.info->n_master == 0) in alpha_adjust_relocs()
675 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
677 fixp->tc_fix_data.info->sequence); in alpha_adjust_relocs()
681 if (fixp->tc_fix_data.info in alpha_adjust_relocs()
682 && (fixp->tc_fix_data.info->saw_tlsgd in alpha_adjust_relocs()
683 || fixp->tc_fix_data.info->saw_tlsldm)) in alpha_adjust_relocs()
688 *prevP = fixp; in alpha_adjust_relocs()
689 prevP = &fixp->fx_next; in alpha_adjust_relocs()
712 for (fixp = seginfo->fix_root; fixp; fixp = next) in alpha_adjust_relocs()
714 next = fixp->fx_next; in alpha_adjust_relocs()
715 switch (fixp->fx_r_type) in alpha_adjust_relocs()
719 if (!fixp->tc_fix_data.info) in alpha_adjust_relocs()
721 if (fixp->tc_fix_data.info->n_master == 0) in alpha_adjust_relocs()
723 else if (fixp->tc_fix_data.info->n_master > 1) in alpha_adjust_relocs()
725 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
727 fixp->tc_fix_data.info->sequence, in alpha_adjust_relocs()
728 (fixp->fx_r_type == BFD_RELOC_ALPHA_TLSGD in alpha_adjust_relocs()
733 fixp->tc_fix_data.info->master->fx_next = fixp->fx_next; in alpha_adjust_relocs()
734 fixp->fx_next = fixp->tc_fix_data.info->master; in alpha_adjust_relocs()
735 fixp = fixp->fx_next; in alpha_adjust_relocs()
739 if (fixp->tc_fix_data.info in alpha_adjust_relocs()
740 && fixp->tc_fix_data.info->n_master == 1 in alpha_adjust_relocs()
741 && ! fixp->tc_fix_data.info->multi_section_p) in alpha_adjust_relocs()
743 for (slave = fixp->tc_fix_data.info->slaves; in alpha_adjust_relocs()
747 slave->fx_next = fixp->fx_next; in alpha_adjust_relocs()
748 fixp->fx_next = slave; in alpha_adjust_relocs()
754 if (fixp->tc_fix_data.info->n_slaves == 0) in alpha_adjust_relocs()
755 as_bad_where (fixp->fx_file, fixp->fx_line, in alpha_adjust_relocs()
757 fixp->tc_fix_data.info->sequence); in alpha_adjust_relocs()
760 slave = fixp->tc_fix_data.info->slaves; in alpha_adjust_relocs()
762 fixp->fx_next = slave; in alpha_adjust_relocs()
3383 fixS *fixp; in add_to_link_pool() local
3394 for (fixp = seginfo->frchainP->fix_root; in add_to_link_pool()
3395 fixp != (fixS *) NULL; in add_to_link_pool()
3396 fixp = fixp->fx_next) in add_to_link_pool()
3398 if (fixp->fx_addsy == sym in add_to_link_pool()
3399 && fixp->fx_offset == (valueT)addend in add_to_link_pool()
3400 && fixp->tc_fix_data.info in add_to_link_pool()
3401 && fixp->tc_fix_data.info->sym in add_to_link_pool()
3402 && fixp->tc_fix_data.info->sym->sy_value.X_op_symbol == basesym) in add_to_link_pool()
3403 return fixp->tc_fix_data.info->sym; in add_to_link_pool()
3421 fixp = fix_new in add_to_link_pool()
3423 fixp->tc_fix_data.info = get_alpha_reloc_tag (next_sequence_num--); in add_to_link_pool()
3424 fixp->tc_fix_data.info->sym = expsym; in add_to_link_pool()
4490 fixS *fixp; in s_alpha_pdesc() local
4573 fixp = fix_new (frag_now, p - frag_now->fr_literal, 8, 0, 0, 0, 0); in s_alpha_pdesc()
4574 fixp->fx_done = 1; in s_alpha_pdesc()
4633 fixp = fix_new (frag_now, p - frag_now->fr_literal, 8, in s_alpha_pdesc()
4687 fixS *fixp; in s_alpha_linkage() local
4704 fixp = fix_new_exp in s_alpha_linkage()
4715 linkage_fixup->fixp = fixp; in s_alpha_linkage()
6218 fixS *fixp) in tc_gen_reloc() argument
6224 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); in tc_gen_reloc()
6225 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
6229 gas_assert ((int) fixp->fx_r_type > 0); in tc_gen_reloc()
6231 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); in tc_gen_reloc()
6234 as_bad_where (fixp->fx_file, fixp->fx_line, in tc_gen_reloc()
6236 bfd_get_reloc_code_name (fixp->fx_r_type)); in tc_gen_reloc()
6240 if (!fixp->fx_pcrel != !reloc->howto->pc_relative) in tc_gen_reloc()
6242 bfd_get_reloc_code_name (fixp->fx_r_type)); in tc_gen_reloc()
6244 gas_assert (!fixp->fx_pcrel == !reloc->howto->pc_relative); in tc_gen_reloc()
6246 reloc->addend = fixp->fx_offset; in tc_gen_reloc()
6251 if (fixp->fx_r_type == BFD_RELOC_ALPHA_LITERAL) in tc_gen_reloc()
6256 switch (fixp->fx_r_type) in tc_gen_reloc()
6264 reloc->addend = fixp->fx_addnumber; in tc_gen_reloc()
6271 pname = symbol_get_bfdsym (fixp->fx_addsy)->name; in tc_gen_reloc()
6302 udata->enbsym = symbol_get_bfdsym (fixp->fx_addsy); in tc_gen_reloc()
6303 udata->bsym = symbol_get_bfdsym (fixp->tc_fix_data.info->psym); in tc_gen_reloc()
6306 symbol_get_bfdsym (fixp->tc_fix_data.info->sym)->udata.p)->lkindex; in tc_gen_reloc()
6308 reloc->addend = fixp->fx_addnumber; in tc_gen_reloc()