summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gold/ChangeLog
diff options
context:
space:
mode:
authorHan Shen <shenhan@google.com>2015-04-16 15:17:08 -0700
committerAndrew Hsieh <andrewhsieh@google.com>2015-04-28 10:07:37 +0800
commitf2bbcbc890d9f973b7e94e923c06aa0b3b448314 (patch)
treea98599ea7cc8f2fec0209b81d0c737f6c11dad8d /binutils-2.25/gold/ChangeLog
parent86097ec44f8794ece572a5344a6dc2e558c6a4b1 (diff)
downloadtoolchain_binutils-f2bbcbc890d9f973b7e94e923c06aa0b3b448314.tar.gz
toolchain_binutils-f2bbcbc890d9f973b7e94e923c06aa0b3b448314.tar.bz2
toolchain_binutils-f2bbcbc890d9f973b7e94e923c06aa0b3b448314.zip
The first patch to address cortex-a53 erratum-843419.
It implemented scanning the binary and reporting occurrences to users when '--fix-cortex-a53' is turned on. With this, gold users will be able to see if or not there are such erratum occurrences in the output binary. Also included in the CL is reading/recording mapping symbols, which is needed during scan. gold/ChangeLog: * aarch64.cc (AArch64_insn_utilities): New utility class. (AArch64_relobj::Mapping_symbol_position): New struct. (AArch64_relobj::Mapping_symbol_info): New typedef. (AArch64_relobj::do_count_local_symbols): New function overriding parent's implementation. (AArch64_relobj::mapping_symbol_info_): New member (AArch64_relobj::scan_erratum_843419): New method. (Target_aarch64::scan_erratum_843419_span): New method. (Target_aarch64::is_erratum_843419_sequence): New method. * options.h (fix_cortex_a53): New option. Change-Id: I4fe7a2b8858cda358ac28eede42cd5a2f49c2238
Diffstat (limited to 'binutils-2.25/gold/ChangeLog')
-rw-r--r--binutils-2.25/gold/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/binutils-2.25/gold/ChangeLog b/binutils-2.25/gold/ChangeLog
index b73da0a2..f7862611 100644
--- a/binutils-2.25/gold/ChangeLog
+++ b/binutils-2.25/gold/ChangeLog
@@ -1,3 +1,16 @@
+2015-04/16 Han Shen <shenhan@google.com>
+
+ * aarch64.cc (AArch64_insn_utilities): New utility class.
+ (AArch64_relobj::Mapping_symbol_position): New struct.
+ (AArch64_relobj::Mapping_symbol_info): New typedef.
+ (AArch64_relobj::do_count_local_symbols): New function overriding
+ parent's implementation.
+ (AArch64_relobj::mapping_symbol_info_): New member
+ (AArch64_relobj::scan_erratum_843419): New method.
+ (Target_aarch64::scan_erratum_843419_span): New method.
+ (Target_aarch64::is_erratum_843419_sequence): New method.
+ * options.h (fix_cortex_a53): New option.
+
2015-02-21 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac (default_size): Set to 32 for x32.