gdb and binutils branch binutils-2_24-branch updated. 44f814ce5066f10a3bed29c45d10e0d38f4fa433

mshawcroft@sourceware.org mshawcroft@sourceware.org
Tue Apr 15 16:56:00 GMT 2014


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



More information about the Binutils-cvs mailing list