diff options
author | Han Shen <shenhan@google.com> | 2015-04-16 15:17:08 -0700 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2015-04-28 10:07:37 +0800 |
commit | f2bbcbc890d9f973b7e94e923c06aa0b3b448314 (patch) | |
tree | a98599ea7cc8f2fec0209b81d0c737f6c11dad8d /binutils-2.21 | |
parent | 86097ec44f8794ece572a5344a6dc2e558c6a4b1 (diff) | |
download | toolchain_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.21')
0 files changed, 0 insertions, 0 deletions