diff options
author | Han Shen <shenhan@google.com> | 2015-06-16 15:00:58 -0700 |
---|---|---|
committer | Han Shen <shenhan@google.com> | 2015-06-29 17:03:02 -0700 |
commit | 56b06706ebe6bb3decc674b788b6f5b243b8610d (patch) | |
tree | a07add96031ed77d0ad508de112a9bcc757f79db /gold/po | |
parent | 06b3fd23bfe2f0f76a590e89ac7378c13153e165 (diff) | |
download | gdb-56b06706ebe6bb3decc674b788b6f5b243b8610d.zip gdb-56b06706ebe6bb3decc674b788b6f5b243b8610d.tar.gz gdb-56b06706ebe6bb3decc674b788b6f5b243b8610d.tar.bz2 |
Patch for gold internal error while fixing erratum 843419.
The crash reason is that the insn to be moved to stub may be a
relocation spot, so instead of placing the origin insn (that is insn
before-relocation) to the stub, I have to place the relocated one.
Note the relocation involved is non-pc-relative, so it is safe to move
the relocated insn.
gold/ChangeLog:
2015-06-29 Han Shen <shenhan@google.com>
* AArch64.cc (Erratum_stub::Insn_utilities): New typedef.
(Erratum_stub::update_erratum_insn): New method.
(Stub_table::relocate_stubs): Modified to place relocated insn.
(AArch64_relobj::fix_errata): Modified gold_assert.
Diffstat (limited to 'gold/po')
0 files changed, 0 insertions, 0 deletions