Lines Matching refs:Output_reloc
2613 * output.cc (Output_reloc::Output_reloc): Add is_relative.
2615 * output.h (Output_reloc::Output_reloc <absolute reloc>): Likewise.
2939 * output.cc (Output_reloc::symbol_value): Don't add plt offset here.
3234 * output.h (Output_reloc::Output_reloc <output section>): Add
3236 (Output_reloc::add_output_section_relative): New functions.
3237 * output.cc (Output_reloc::Output_reloc <output section>): Handle
3239 (Output_reloc::symbol_value): Handle SECTION_CODE.
3915 * output.h (Output_reloc): Allow use_plt_offset for global relocs too.
3918 * output.cc (Output_reloc::Output_reloc): Add use_plt_offset flag for
3920 (Output_reloc::symbol_value): Respect use_plt_offset_ for global symbols.
4589 * output.cc (Output_reloc::Output_reloc): Add use_plt_offset flag.
4590 (Output_reloc::symbol_value): Return PLT offset if flag is set.
4591 * output.h (class Output_reloc): Add use_plt_offset flag.
4592 (Output_reloc::type_): Adjust size of bit field.
4593 (Output_reloc::use_plt_offset_): New bit field.
6059 * output.cc (Output_reloc::Output_reloc): Adjust type of relobj
6062 (Output_reloc::get_symbol_index): Likewise.
6063 (Output_reloc::local_section_offset): Likewise.
6064 (Output_reloc::get_address): Likewise.
6065 (Output_reloc::symbol_value): Likewise.
6070 * output.h (Output_reloc::Output_reloc): Adjust type of relobj
6072 (Output_reloc::get_relobj): New function (two instantiations).
6073 (Output_reloc::u1_.relobj, Output_reloc::u2_.relobj): Adjust type.
9794 * output.h (Output_reloc<SHT_REL>::Output_reloc): Add
9796 (Output_reloc<SHT_REL>::is_symbolless): New.
9797 (Output_reloc<SHT_REL>::is_symbolless_): New.
9798 (Output_reloc<SHT_REL>::type_): Decrease to 29 bits.
9799 (Output_reloc<SHT_RELA>::Output_reloc): Add is_symbolless parameter.
9800 (Output_reloc<SHT_RELA>::is_symbolless): New.
9807 * output.cc (Output_reloc<SHT_REL>::Output_reloc): Handle
9809 (Output_reloc::set_needs_dynsym_index): Test ->is_symbolless_
9811 (Output_reloc::write): Likewise.
9812 (Output_reloc::get_symbol_index): Return 0 when ->is_symbolless_
9813 (Output_reloc::write_rel): Simplify.
10664 * output.h (class Output_reloc) [SHT_REL]: Add new constructor
10666 (Output_reloc::type): New function.
10667 (Output_reloc::is_local_section_symbol): Check for TARGET_CODE.
10668 (Output_reloc::is_target_specific): New function.
10669 (Output_reloc::target_arg): New function.
10670 (class Output_reloc) [SHT_RELA]: Add four new constructors for
10675 * output.cc (Output_reloc::Output_reloc): Add four new versions
10677 (Output_reloc::set_needs_dynsym_index): Add TARGET_CODE case.
10678 (Output_reloc::get_symbol_index): Likewise.
10679 (Output_reloc::local_section_offset): Check that local_sym_index_
10681 (Output_reloc::symbol_value): Likewise.
10682 (Output_reloc::write) [SHT_RELA]: Call target for target specific
10693 * output.h (class Output_reloc) [SHT_RELA]: Add is_relative
14284 * output.cc (Output_reloc): Add explicit instantiations.
14560 * output.cc (Output_reloc::local_section_offset): Use constant
14562 (Output_reloc::get_address): Likewise.
14564 * output.h (Output_reloc::invalid_address): New constant.
15109 * output.h (class Output_reloc): Update declarations. Change
15113 * output.cc (Output_reloc::Output_reloc): Change relobj to
15115 (Output_reloc::local_section_offset): Change return type to
15117 (Output_reloc::get_address): Likewise.
15436 * output.cc (Output_reloc::get_address): Change return type to
15438 * output.h (class Output_reloc): Update get_address declaration.
15556 * output.h (class Output_reloc) [SHT_REL]: Declare compare and
15558 (Output_reloc::sort_before) [SHT_REL]: New function.
15559 (Output_reloc::sort_before) [SHT_RELA]: New function.
15566 * output.cc (Output_reloc::get_address): New function, broken out
15568 (Output_reloc::write_rel): Call it.
15569 (Output_reloc::compare): New function.
16273 * output.cc (Output_reloc<SHT_REL>::local_section_offset): Add
16275 (Output_reloc<SHT_REL>::symbol_value): Change parameter type from
16279 * output.h (class Output_reloc<SHT_REL>): Add Addend typedef.