This is the mail archive of the 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. 397998fc32a34d3c8993ef46da45c3957a4dd402

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  397998fc32a34d3c8993ef46da45c3957a4dd402 (commit)
      from  61f5c66f62502f33e1f2441a043bd29bb3ad6ea5 (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 -----------------------------------------------------------------;h=397998fc32a34d3c8993ef46da45c3957a4dd402

commit 397998fc32a34d3c8993ef46da45c3957a4dd402
Author: Alan Modra <>
Date:   Tue Jun 3 10:55:29 2014 +0930

    Support fusion for ELFv2 stubs
    Power8 fuses addis,addi and addis,ld sequences when the target of the
    addis is the same as the addi/ld.  Thus
        addis r12,r2,xxx@ha
        addi r12,r12,xxx@l / ld r12,xxx@l(r12)
    is faster than
        addis r11,r2,xxx@ha
        addi r12,r11,xxx@l / ld r12,xxx@l(r11)
    So use the form that allows fusion in plt call and branch stubs.
    	* elf64-ppc.c (ADDIS_R12_R2): Define.
    	(build_plt_stub): Support fusion on ELFv2 stub.
    	(ppc_build_one_stub): Likewise for plt branch stubs.
    	* (addis_12_2): Define.
    	(Stub_table::do_write): Support fusion on ELFv2 stubs.
    	* ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
    	* ppc64-tdep.c (ppc64_standard_linkage8): New.
    	(ppc64_skip_trampoline_code): Recognise ELFv2 stub supporting fusion.


Summary of changes:
 bfd/ChangeLog                      |    6 ++++++
 bfd/elf64-ppc.c                    |   21 +++++++++++++++------
 gdb/ChangeLog                      |    5 +++++
 gdb/ppc64-tdep.c                   |   31 +++++++++++++++++++++++++++++--
 gold/ChangeLog                     |    5 +++++
 gold/                    |   23 +++++++++++++++++------
 ld/testsuite/ChangeLog             |    4 ++++
 ld/testsuite/ld-powerpc/elfv2exe.d |    8 ++++----
 8 files changed, 85 insertions(+), 18 deletions(-)

gdb and binutils

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