This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch master updated. d92b6eece424f0ad35d96fdd85bf207295e8c4c3


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  d92b6eece424f0ad35d96fdd85bf207295e8c4c3 (commit)
      from  60bb06bc89858ee50ad02907a833565dcc317182 (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=d92b6eece424f0ad35d96fdd85bf207295e8c4c3

commit d92b6eece424f0ad35d96fdd85bf207295e8c4c3
Author: Max Filippov <jcmvbkbc@gmail.com>
Date:   Tue Nov 25 21:33:21 2014 +0300

    Fix trampolines search code for conditional branches
    
    For conditional branches that need more than one trampoline to reach its
    target assembler couldn't always find suitable trampoline because
    post-loop condition check was placed inside the loop, resulting in
    premature loop termination. Move check outside the loop.
    
    This fixes the following build errors seen when assembling huge files
    produced by gcc:
        Error: jump target out of range; no usable trampoline found
        Error: operand 1 of 'j' has out of range value '307307'
    
    2014-11-25  Max Filippov  <jcmvbkbc@gmail.com>
    
    gas/
    	* config/tc-xtensa.c (search_trampolines): Move post-loop
    	condition check outside the search loop.
    
    gas/testsuite/
    	* gas/xtensa/trampoline.d: Add expected output for branches.
    	* gas/xtensa/trampoline.s: Add test case for branches.

-----------------------------------------------------------------------

Summary of changes:
 gas/ChangeLog                         |    5 +++++
 gas/config/tc-xtensa.c                |    8 ++++----
 gas/testsuite/ChangeLog               |    4 ++++
 gas/testsuite/gas/xtensa/trampoline.d |    9 +++++++++
 gas/testsuite/gas/xtensa/trampoline.s |    7 +++++++
 5 files changed, 29 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]