This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch binutils-2_24-branch updated. 44f814ce5066f10a3bed29c45d10e0d38f4fa433
- From: mshawcroft at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 15 Apr 2014 16:56:01 -0000
- Subject: gdb and binutils branch binutils-2_24-branch updated. 44f814ce5066f10a3bed29c45d10e0d38f4fa433
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, binutils-2_24-branch has been updated
via 44f814ce5066f10a3bed29c45d10e0d38f4fa433 (commit)
from a621549d28266198cfd5fd9360d63ff565acaeff (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=44f814ce5066f10a3bed29c45d10e0d38f4fa433
commit 44f814ce5066f10a3bed29c45d10e0d38f4fa433
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