diff options
author | Han Shen <shenhan@google.com> | 2015-04-16 15:17:08 -0700 |
---|---|---|
committer | Han Shen <shenhan@google.com> | 2015-04-16 15:26:34 -0700 |
commit | 5019d64a1ff6847a87f5af04bd7b8bc28f1dd9df (patch) | |
tree | e3d32545aec4fbe08fcf67368ae449fd09dbd174 /gold/ChangeLog | |
parent | e797481d53d846c8adb51576385fdf7f8cb272ac (diff) | |
download | gdb-5019d64a1ff6847a87f5af04bd7b8bc28f1dd9df.zip gdb-5019d64a1ff6847a87f5af04bd7b8bc28f1dd9df.tar.gz gdb-5019d64a1ff6847a87f5af04bd7b8bc28f1dd9df.tar.bz2 |
[gold] 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.
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 180aef0..25b73c0 100644 --- a/gold/ChangeLog +++ b/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-04-09 Cary Coutant <ccoutant@google.com> * symtab.cc (Symbol::final_value_is_known): Check for TLS symbol |