Long branch stubs, multiple stub sections.
authorAlan Modra <amodra@gmail.com>
Wed, 1 May 2002 02:34:54 +0000 (02:34 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 1 May 2002 02:34:54 +0000 (02:34 +0000)
commit9c1d81c1026e37bc3ee9061ae245f195eba961f5
tree9f76a4fcf29f42b203e77f961585e4e48097cd0e
parent721956f4fe2d22b7c4199e99f47753a0911f7285
Long branch stubs, multiple stub sections.
* emultempl/ppc64elf.em: Include ldctor.h.
(stub_file): New var.
(group_size): New var.
(ppc_create_output_section_statements): New function.
(struct hook_stub_info): New.
(hook_in_stub): New function.
(ppc_add_stub_section): New function.
(ppc_layout_sections_again): New function.
(build_section_lists): New function.
(gld${EMULATION_NAME}_finish): Rewrite.
(real_func): New var.
(ppc_for_each_input_file_wrapper): New function.
(ppc_lang_for_each_input_file): New function.
(lang_for_each_input_file): Define.
(PARSE_AND_LIST_PROLOGUE): Define.
(PARSE_AND_LIST_LONGOPTS): Define.
(PARSE_AND_LIST_OPTIONS): Define.
(PARSE_AND_LIST_ARGS_CASES): Define.
(LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Define.
ld/ChangeLog
ld/emultempl/ppc64elf.em