This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch master updated. fa85fb9a1bf35209a149d07ebefb2a8970e4a27a
- From: mshawcroft at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 15 Apr 2014 16:52:38 -0000
- Subject: gdb and binutils branch master updated. fa85fb9a1bf35209a149d07ebefb2a8970e4a27a
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via fa85fb9a1bf35209a149d07ebefb2a8970e4a27a (commit)
from 35e5d2f0f81d97f9bd41586b1979345072b7989d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=fa85fb9a1bf35209a149d07ebefb2a8970e4a27a
commit fa85fb9a1bf35209a149d07ebefb2a8970e4a27a
Author: Marcus Shawcroft <marcus.shawcroft@arm.com>
Date: Tue Apr 15 17:46:07 2014 +0100
[AArch64] Fix off by one error in instruction relaxation mask.
The AArch64 TLSDESC to IE relaxation code uses a bit mask intended to
ensure that destination register in a relaxed ldr instruction is
always X0. The mask has an off by one error resulting in the most
significant bit of the destination register being retained in the
relaxed instruction. The issue generally appears when the compiler
emits TLS accesses code under high register pressure resulting in a
broken code sequence.
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 4 ++++
bfd/elfnn-aarch64.c | 2 +-
ld/testsuite/ChangeLog | 5 +++++
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s | 2 +-
4 files changed, 11 insertions(+), 2 deletions(-)
hooks/post-receive
--
gdb and binutils