diff options
author | Han Shen <shenhan@google.com> | 2015-07-20 13:04:06 -0700 |
---|---|---|
committer | Han Shen <shenhan@google.com> | 2015-07-20 13:20:46 -0700 |
commit | 0ef3814fe1b5579890a7758e6e52d12b8a96fdf2 (patch) | |
tree | 53794a09cf54e1ba2d9f692493d58aa2885ab8c1 /gold/ChangeLog | |
parent | 45972d00747459a447f7e84891ed6a3367565f24 (diff) | |
download | gdb-0ef3814fe1b5579890a7758e6e52d12b8a96fdf2.zip gdb-0ef3814fe1b5579890a7758e6e52d12b8a96fdf2.tar.gz gdb-0ef3814fe1b5579890a7758e6e52d12b8a96fdf2.tar.bz2 |
Optimize erratum 843419 fix.
gold/ChangeLog:
* aarch64.cc (AArch64_insn_utilities::is_adr): New method.
(AArch64_insn_utilities::aarch64_adr_encode_imm): New method.
(AArch64_insn_utilities::aarch64_adrp_decode_imm): New method.
(E843419_stub): New sub-class of Erratum_stub.
(AArch64_relobj::try_fix_erratum_843419_optimized): New method.
(AArch64_relobj::section_needs_reloc_stub_scanning): Try optimized fix.
(AArch64_relobj::create_erratum_stub): Add 1 argument.
(Target_aarch64::scan_erratum_843419_span): Pass in adrp insn offset.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 41e32da..becff51 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,5 +1,18 @@ 2015-07-20 Han Shen <shenhan@google.com> + Optimize erratum 843419 fix. + + * aarch64.cc (AArch64_insn_utilities::is_adr): New method. + (AArch64_insn_utilities::aarch64_adr_encode_imm): New method. + (AArch64_insn_utilities::aarch64_adrp_decode_imm): New method. + (E843419_stub): New sub-class of Erratum_stub. + (AArch64_relobj::try_fix_erratum_843419_optimized): New method. + (AArch64_relobj::section_needs_reloc_stub_scanning): Try optimized fix. + (AArch64_relobj::create_erratum_stub): Add 1 argument. + (Target_aarch64::scan_erratum_843419_span): Pass in adrp insn offset. + +2015-07-20 Han Shen <shenhan@google.com> + Fix arm elf header flags wrt hardfp bit. * arm.cc (Target_arm::do_adjust_elf_header): Set flags into view. |