This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch master updated. 9363c7c3ad54a5f92d74ec8e48eda570de229f63
- From: jingyu at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 8 Aug 2014 21:28:50 -0000
- Subject: gdb and binutils branch master updated. 9363c7c3ad54a5f92d74ec8e48eda570de229f63
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via 9363c7c3ad54a5f92d74ec8e48eda570de229f63 (commit)
from a957de07689be21b85497bdfea6389068f8c9375 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9363c7c3ad54a5f92d74ec8e48eda570de229f63
commit 9363c7c3ad54a5f92d74ec8e48eda570de229f63
Author: Jing Yu <jingyu@google.com>
Date: Fri Aug 8 14:18:35 2014 -0700
gold aarch64 patch to enable linking hello_wolrd.
elfcpp/ChangeLog:
2014-08-08 Han Shen <shenhan@google.com>
* aarch64.h (withdrawn): Replaced with R_AARCH64_withdrawn.
2014-08-08 Jing Yu <jingyu@google.com>
Han Shen <shenhan@google.com>
* Makefile.am (HFILES): Add aarch64-reloc-property.h.
(DEFFILES): add aarch64-reloc.def.
(TARGETSOURCES): Add aarch64-reloc-property.cc.
(ALL_TARGETOBJS): Add aarch64-reloc-property.$(OBJEXT).
* Makefile.in: Regenerate.
* aarch64-reloc-property.cc: New file.
* aarch64-reloc-property.h: New file.
* aarch64-reloc.def: New file.
* aarch64.cc: Include aarch64-reloc-property.h. Replace spaces
with tab to make the format consistent.
(Output_data_got_aarch64::symbol_table_): New method.
(Target_aarch64::do_plt_address_for_global): New method.
(Target_aarch64::do_plt_address_for_local): New method.
(Target_aarch64::do_select_as_default_target): New method.
(Target_aarch64::do_make_data_plt): New method.
(Target_aarch64::make_data_plt): New method.
(Output_data_plt_aarch64::has_irelative_section): New method.
(Output_data_plt_aarch64::address_for_global): New method.
(Output_data_plt_aarch64::address_for_local): New method.
(Output_data_plt_aarch64::irelative_rel_): New parameter.
(Output_data_plt_aarch64::add_entry): Implement contents.
(Output_data_plt_aarch64::set_final_data_size): Fix typo.
(Output_data_plt_aarch64::do_write): Remove useless got_base. Set
the got_pov entry to plt0.
(Output_data_plt_aarch64_standard::do_fill_first_plt_entry):
Implement contents.
(Output_data_plt_aarch64_standard::do_fill_plt_entry): Implement.
(AArch64_howto): New struct.
(aarch64_howto[]): New static const array.
(AArch64_relocate_functions): New class.
(Target_aarch64::Scan::get_reference_flags): Remove method.
(Target_aarch64::Scan::local): Implement to support a few relocations.
(Target_aarch64::Scan::global): Implement to support a few relocations.
(Target_aarch64::make_plt_section): Implement contents.
(Target_aarch64::make_plt_entry): Implement contents.
(Target_aarch64::do_finalize_sections): Implement contents.
(Target_aarch64::Relocate::relocate): Implement a few relocations.
(Target_aarch64::relocate_section): Implement contents.
-----------------------------------------------------------------------
Summary of changes:
elfcpp/ChangeLog | 4 +
elfcpp/aarch64.h | 2 +-
gold/ChangeLog | 42 ++
gold/Makefile.am | 7 +-
gold/Makefile.in | 7 +-
gold/aarch64-reloc-property.cc | 164 ++++++
gold/aarch64-reloc-property.h | 245 +++++++++
gold/aarch64-reloc.def | 70 +++
gold/aarch64.cc | 1148 ++++++++++++++++++++++++++++++++++------
9 files changed, 1533 insertions(+), 156 deletions(-)
create mode 100644 gold/aarch64-reloc-property.cc
create mode 100644 gold/aarch64-reloc-property.h
create mode 100644 gold/aarch64-reloc.def
hooks/post-receive
--
gdb and binutils