aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorHan Shen <shenhan@google.com>2015-07-20 13:04:06 -0700
committerHan Shen <shenhan@google.com>2015-07-20 13:20:46 -0700
commit0ef3814fe1b5579890a7758e6e52d12b8a96fdf2 (patch)
tree53794a09cf54e1ba2d9f692493d58aa2885ab8c1 /gold/ChangeLog
parent45972d00747459a447f7e84891ed6a3367565f24 (diff)
downloadgdb-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/ChangeLog13
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.