Lines Matching refs:reloc
727 int reloc; member
826 rx_bytes.fixups[rx_bytes.n_fixups].reloc = exp.X_md; in rx_fixup()
1213 if (rx_bytes.fixups[i].reloc) in md_assemble()
1214 rel = rx_bytes.fixups[i].reloc; in md_assemble()
1252 int reloc; member
1263 int reloc = 0; in md_operand() local
1274 reloc = reloc_functions[i].reloc; in md_operand()
1279 if (reloc == 0) in md_operand()
1286 exp->X_md = reloc; in md_operand()
2466 static arelent * reloc[5]; in tc_gen_reloc() local
2471 reloc[0] = NULL; in tc_gen_reloc()
2472 return reloc; in tc_gen_reloc()
2482 reloc[0] = XNEW (arelent); in tc_gen_reloc()
2483 reloc[0]->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
2484 * reloc[0]->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); in tc_gen_reloc()
2485 reloc[0]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2486 reloc[0]->addend = fixp->fx_offset; in tc_gen_reloc()
2503 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2505 reloc[1] = XNEW (arelent); in tc_gen_reloc()
2506 reloc[1]->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
2507 * reloc[1]->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_subsy); in tc_gen_reloc()
2508 reloc[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2509 reloc[1]->addend = 0; in tc_gen_reloc()
2510 reloc[1]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2512 reloc[2] = XNEW (arelent); in tc_gen_reloc()
2513 reloc[2]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_OP_SUBTRACT); in tc_gen_reloc()
2514 reloc[2]->addend = 0; in tc_gen_reloc()
2515 reloc[2]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2516 reloc[2]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2518 reloc[3] = XNEW (arelent); in tc_gen_reloc()
2522 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS8); in tc_gen_reloc()
2526 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16_REV); in tc_gen_reloc()
2528 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16UL); in tc_gen_reloc()
2530 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16); in tc_gen_reloc()
2534 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS32_REV); in tc_gen_reloc()
2536 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS32); in tc_gen_reloc()
2539 reloc[3]->addend = 0; in tc_gen_reloc()
2540 reloc[3]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2541 reloc[3]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2543 reloc[4] = NULL; in tc_gen_reloc()
2547 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2549 reloc[1] = XNEW (arelent); in tc_gen_reloc()
2550 reloc[1]->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
2566 * reloc[1]->sym_ptr_ptr = gp_symbol; in tc_gen_reloc()
2567 reloc[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2568 reloc[1]->addend = 0; in tc_gen_reloc()
2569 reloc[1]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2571 reloc[2] = XNEW (arelent); in tc_gen_reloc()
2572 reloc[2]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_OP_SUBTRACT); in tc_gen_reloc()
2573 reloc[2]->addend = 0; in tc_gen_reloc()
2574 reloc[2]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2575 reloc[2]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2577 reloc[3] = XNEW (arelent); in tc_gen_reloc()
2578 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16UL); in tc_gen_reloc()
2579 reloc[3]->addend = 0; in tc_gen_reloc()
2580 reloc[3]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2581 reloc[3]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2583 reloc[4] = NULL; in tc_gen_reloc()
2587 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2589 reloc[1] = XNEW (arelent); in tc_gen_reloc()
2590 reloc[1]->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
2606 * reloc[1]->sym_ptr_ptr = gp_symbol; in tc_gen_reloc()
2607 reloc[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2608 reloc[1]->addend = 0; in tc_gen_reloc()
2609 reloc[1]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2611 reloc[2] = XNEW (arelent); in tc_gen_reloc()
2612 reloc[2]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_OP_SUBTRACT); in tc_gen_reloc()
2613 reloc[2]->addend = 0; in tc_gen_reloc()
2614 reloc[2]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2615 reloc[2]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2617 reloc[3] = XNEW (arelent); in tc_gen_reloc()
2618 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16UW); in tc_gen_reloc()
2619 reloc[3]->addend = 0; in tc_gen_reloc()
2620 reloc[3]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2621 reloc[3]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2623 reloc[4] = NULL; in tc_gen_reloc()
2627 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2629 reloc[1] = XNEW (arelent); in tc_gen_reloc()
2630 reloc[1]->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
2646 * reloc[1]->sym_ptr_ptr = gp_symbol; in tc_gen_reloc()
2647 reloc[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2648 reloc[1]->addend = 0; in tc_gen_reloc()
2649 reloc[1]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2651 reloc[2] = XNEW (arelent); in tc_gen_reloc()
2652 reloc[2]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_OP_SUBTRACT); in tc_gen_reloc()
2653 reloc[2]->addend = 0; in tc_gen_reloc()
2654 reloc[2]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2655 reloc[2]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2657 reloc[3] = XNEW (arelent); in tc_gen_reloc()
2658 reloc[3]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS16U); in tc_gen_reloc()
2659 reloc[3]->addend = 0; in tc_gen_reloc()
2660 reloc[3]->sym_ptr_ptr = reloc[1]->sym_ptr_ptr; in tc_gen_reloc()
2661 reloc[3]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2663 reloc[4] = NULL; in tc_gen_reloc()
2667 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_SYM); in tc_gen_reloc()
2669 reloc[1] = XNEW (arelent); in tc_gen_reloc()
2670 reloc[1]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_OP_NEG); in tc_gen_reloc()
2671 reloc[1]->addend = 0; in tc_gen_reloc()
2672 reloc[1]->sym_ptr_ptr = reloc[0]->sym_ptr_ptr; in tc_gen_reloc()
2673 reloc[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2675 reloc[2] = XNEW (arelent); in tc_gen_reloc()
2676 reloc[2]->howto = bfd_reloc_type_lookup (stdoutput, BFD_RELOC_RX_ABS32); in tc_gen_reloc()
2677 reloc[2]->addend = 0; in tc_gen_reloc()
2678 reloc[2]->sym_ptr_ptr = reloc[0]->sym_ptr_ptr; in tc_gen_reloc()
2679 reloc[2]->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
2681 reloc[3] = NULL; in tc_gen_reloc()
2685 reloc[0]->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); in tc_gen_reloc()
2686 reloc[1] = NULL; in tc_gen_reloc()
2690 return reloc; in tc_gen_reloc()