Home
last modified time | relevance | path

Searched refs:Stub_table (Results 1 – 21 of 21) sorted by relevance

/netbsd-src/external/gpl3/binutils.old/dist/gold/
H A DChangeLog-2019123 (Stub_table::add_plt_call_entry): Handle powerxx_stubs.
124 (Stub_table::add_eh_frame): Likewise.
126 (Stub_table::plt_call_size): Handle powerxx_stubs.
127 (Stub_table::branch_stub_size): Likewise.
128 (Stub_table::do_write): Likewise.
147 * powerpc.cc (Stub_table::tls_get_addr_opt_bctrl_): Delete.
148 (Stub_table::plt_fde_len_, plt_fde_, init_plt_fde): Delete.
149 (Stub_table::add_plt_call_entry): Don't set tls_get_addr_opt_bctrl_.
152 (Stub_table::add_eh_frame): Emit eh_frame for notoc plt calls and
154 (Stub_table::remove_eh_frame): Update to suit.
[all …]
H A DChangeLog-2017303 (Stub_table::define_stub_syms): Likewise.
309 (Stub_table::eh_frame_added_): Delete.
310 (Stub_table::tls_get_addr_opt_bctrl_, plt_fde_len_, plt_fde_): New vars.
311 (Stub_table::init_plt_fde): New functions.
312 (Stub_table::add_eh_frame, replace_eh_frame): Move definition out
314 (Stub_table::plt_call_size): Return size for tls_get_addr stub.
316 (Stub_table::plt_call_align): ..this new function. Adjust all callers.
317 (Stub_table::add_plt_call_entry): Set has_tls_get_addr_opt and
319 (Stub_table::do_write): Write out tls_get_addr stub.
386 (Stub_table::add_eh_frame): Delete eh_frame_added_ condition.
[all …]
H A DChangeLog-2018420 (Stub_table::Plt_stub_key::Plt_stub_key): Likewise.
443 (Stub_table::plt_off): Use Target_powerpc::plt_off.
444 (Stub_table::plt_call_size): Use plt_off.
445 (Stub_table::do_write): Likewise.
711 (Stub_table::plt_call_align): ..here, and..
713 (Stub_table::stub_align): Correct 32-bit minimum alignment.
720 (Stub_table::plt_call_size): Add space for speculation barrier.
721 (Stub_table::branch_stub_size): Likewise.
723 (Stub_table::do_write): Output speculation barriers.
728 * powerpc.cc (Stub_table::stub_align): Heed --plt-align for 32-bit.
[all …]
H A Dpowerpc.cc64 class Stub_table;
347 Stub_table<size, big_endian>*
1063 typedef std::vector<Stub_table<size, big_endian>*> Stub_tables;
1671 make_stub(Stub_table<size, big_endian>*,
1672 Stub_table<size, big_endian>*,
3425 Stub_table<size, big_endian>* stub_table; in group_sections()
3428 stub_table = new Stub_table<size, big_endian>(this, in group_sections()
3433 stub_table = static_cast<Stub_table<size, big_endian>*>( in group_sections()
3498 Stub_table<size, big_endian>* stub_table, in make_stub()
3499 Stub_table<size, big_endian>* ifunc_stub_table, in make_stub()
[all …]
H A DChangeLog-2020273 (Stub_table::Branch_stub_ent): Add "other_" field.
274 (Stub_table::add_long_branch_entry): Add "other" param, and
276 (Stub_table::branch_stub_size): Adjust long branch offset.
277 (Stub_table::do_write): Likewise.
354 (Stub_table::do_write): Likewise.
H A Darm.cc71 class Stub_table;
874 class Stub_table : public Output_data class
877 Stub_table(Arm_input_section<big_endian>* owner) in Stub_table() function in __anon44de5fc10111::Stub_table
883 ~Stub_table() in ~Stub_table()
1173 Stub_table<big_endian>*
1179 set_stub_table(Stub_table<big_endian>* stub_table) in set_stub_table()
1246 Stub_table<big_endian>* stub_table_;
1508 Stub_table<big_endian>*
1517 set_stub_table(unsigned int shndx, Stub_table<big_endian>* stub_table) in set_stub_table()
1742 typedef std::vector<Stub_table<big_endian>*> Stub_table_list;
[all …]
H A Daarch64.cc1376 class Stub_table : public Output_data class
1389 typedef Stub_table<size, big_endian> The_stub_table;
1399 Stub_table(The_aarch64_input_section* owner) in Stub_table() function in __anon2207648a0111::Stub_table
1404 ~Stub_table() in ~Stub_table()
1547 Stub_table<size, big_endian>::add_erratum_stub(The_erratum_stub* stub) in add_erratum_stub()
1563 Stub_table<size, big_endian>::find_erratum_stub( in find_erratum_stub()
1584 std::pair<typename Stub_table<size, big_endian>::Erratum_stub_set_iter,
1585 typename Stub_table<size, big_endian>::Erratum_stub_set_iter>
1586 Stub_table<size, big_endian>::find_erratum_stubs_for_input_section( in find_erratum_stubs_for_input_section()
1609 Stub_table<size, big_endian>::add_reloc_stub( in add_reloc_stub()
[all …]
H A DChangeLog-0815386 (Stub_table): Add need_save_res_.
387 (Stub_table:clear_stubs): Clear need_save_res_.
388 (Stub_table:set_address_and_size): Add save/restore section size.
389 (Stub_table::add_long_branch_entry): Add save_res param. Set
391 (Stub_table::find_long_branch_entry): Return offset to local copy
393 (Stub_table::do_write): Don't output save/restore stubs. Instead
705 (Stub_table::relocate_stubs): Modified to place relocated insn.
720 (Stub_table::relocate_stubs): Add 835769 handler.
789 (Stub_table::The_aarch64_relobj): New typedef.
790 (Stub_table::The_erratum_stub): New typedef.
[all …]
H A DChangeLog222 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
H A DChangeLog-2016480 * powerpc.cc (Stub_table::min_size_threshold_): New member to
482 (Stub_table::set_min_size_threshold): New member function.
483 (Stub_table::set_address_and_size): Add code to only allow size
/netbsd-src/external/gpl3/binutils/dist/gold/
H A DChangeLog-2019123 (Stub_table::add_plt_call_entry): Handle powerxx_stubs.
124 (Stub_table::add_eh_frame): Likewise.
126 (Stub_table::plt_call_size): Handle powerxx_stubs.
127 (Stub_table::branch_stub_size): Likewise.
128 (Stub_table::do_write): Likewise.
147 * powerpc.cc (Stub_table::tls_get_addr_opt_bctrl_): Delete.
148 (Stub_table::plt_fde_len_, plt_fde_, init_plt_fde): Delete.
149 (Stub_table::add_plt_call_entry): Don't set tls_get_addr_opt_bctrl_.
152 (Stub_table::add_eh_frame): Emit eh_frame for notoc plt calls and
154 (Stub_table::remove_eh_frame): Update to suit.
[all …]
H A DChangeLog-2017303 (Stub_table::define_stub_syms): Likewise.
309 (Stub_table::eh_frame_added_): Delete.
310 (Stub_table::tls_get_addr_opt_bctrl_, plt_fde_len_, plt_fde_): New vars.
311 (Stub_table::init_plt_fde): New functions.
312 (Stub_table::add_eh_frame, replace_eh_frame): Move definition out
314 (Stub_table::plt_call_size): Return size for tls_get_addr stub.
316 (Stub_table::plt_call_align): ..this new function. Adjust all callers.
317 (Stub_table::add_plt_call_entry): Set has_tls_get_addr_opt and
319 (Stub_table::do_write): Write out tls_get_addr stub.
386 (Stub_table::add_eh_frame): Delete eh_frame_added_ condition.
[all …]
H A DChangeLog-2018420 (Stub_table::Plt_stub_key::Plt_stub_key): Likewise.
443 (Stub_table::plt_off): Use Target_powerpc::plt_off.
444 (Stub_table::plt_call_size): Use plt_off.
445 (Stub_table::do_write): Likewise.
711 (Stub_table::plt_call_align): ..here, and..
713 (Stub_table::stub_align): Correct 32-bit minimum alignment.
720 (Stub_table::plt_call_size): Add space for speculation barrier.
721 (Stub_table::branch_stub_size): Likewise.
723 (Stub_table::do_write): Output speculation barriers.
728 * powerpc.cc (Stub_table::stub_align): Heed --plt-align for 32-bit.
[all …]
H A Dpowerpc.cc64 class Stub_table;
347 Stub_table<size, big_endian>*
1085 typedef std::vector<Stub_table<size, big_endian>*> Stub_tables;
1693 make_stub(Stub_table<size, big_endian>*,
1694 Stub_table<size, big_endian>*,
3449 Stub_table<size, big_endian>* stub_table; in group_sections()
3452 stub_table = new Stub_table<size, big_endian>(this, in group_sections()
3457 stub_table = static_cast<Stub_table<size, big_endian>*>( in group_sections()
3522 Stub_table<size, big_endian>* stub_table, in make_stub()
3523 Stub_table<size, big_endian>* ifunc_stub_table, in make_stub()
[all …]
H A DChangeLog-2020273 (Stub_table::Branch_stub_ent): Add "other_" field.
274 (Stub_table::add_long_branch_entry): Add "other" param, and
276 (Stub_table::branch_stub_size): Adjust long branch offset.
277 (Stub_table::do_write): Likewise.
354 (Stub_table::do_write): Likewise.
H A Darm.cc71 class Stub_table;
874 class Stub_table : public Output_data class
877 Stub_table(Arm_input_section<big_endian>* owner) in Stub_table() function in __anon7a9d63b40111::Stub_table
883 ~Stub_table() in ~Stub_table()
1173 Stub_table<big_endian>*
1179 set_stub_table(Stub_table<big_endian>* stub_table) in set_stub_table()
1246 Stub_table<big_endian>* stub_table_;
1508 Stub_table<big_endian>*
1517 set_stub_table(unsigned int shndx, Stub_table<big_endian>* stub_table) in set_stub_table()
1742 typedef std::vector<Stub_table<big_endian>*> Stub_table_list;
[all …]
H A Daarch64.cc1377 class Stub_table : public Output_data class
1390 typedef Stub_table<size, big_endian> The_stub_table;
1400 Stub_table(The_aarch64_input_section* owner) in Stub_table() function in __anon66bd29fd0111::Stub_table
1405 ~Stub_table() in ~Stub_table()
1548 Stub_table<size, big_endian>::add_erratum_stub(The_erratum_stub* stub) in add_erratum_stub()
1564 Stub_table<size, big_endian>::find_erratum_stub( in find_erratum_stub()
1585 std::pair<typename Stub_table<size, big_endian>::Erratum_stub_set_iter,
1586 typename Stub_table<size, big_endian>::Erratum_stub_set_iter>
1587 Stub_table<size, big_endian>::find_erratum_stubs_for_input_section( in find_erratum_stubs_for_input_section()
1610 Stub_table<size, big_endian>::add_reloc_stub( in add_reloc_stub()
[all …]
H A DChangeLog-0815386 (Stub_table): Add need_save_res_.
387 (Stub_table:clear_stubs): Clear need_save_res_.
388 (Stub_table:set_address_and_size): Add save/restore section size.
389 (Stub_table::add_long_branch_entry): Add save_res param. Set
391 (Stub_table::find_long_branch_entry): Return offset to local copy
393 (Stub_table::do_write): Don't output save/restore stubs. Instead
705 (Stub_table::relocate_stubs): Modified to place relocated insn.
720 (Stub_table::relocate_stubs): Add 835769 handler.
789 (Stub_table::The_aarch64_relobj): New typedef.
790 (Stub_table::The_erratum_stub): New typedef.
[all …]
H A DChangeLog292 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
H A DChangeLog-2016480 * powerpc.cc (Stub_table::min_size_threshold_): New member to
482 (Stub_table::set_min_size_threshold): New member function.
483 (Stub_table::set_address_and_size): Add code to only allow size
/netbsd-src/external/gpl3/binutils/dist/
H A DChangeLog.git152965 (Stub_table::add_plt_call_entry): Handle R_PPC64_REL24_P9NOTOC.
152966 (Stub_table::add_long_branch_entry): Likewise.
152967 (Stub_table::add_eh_frame): Likewise.
152968 (Stub_table::plt_call_size): Return aligned size. Adjust callers.
152970 (Stub_table::do_write): Write out p9notoc_ stubs.
164571 (Stub_table): Remove toc_base_off_ from Branch_stub_key, and