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 binutils-2_25-branch updated. 6c8491d3654d493bdec553c6463d15f411a69d25


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_25-branch has been updated
       via  6c8491d3654d493bdec553c6463d15f411a69d25 (commit)
       via  edc8bc8d2f635aa4ad1b4f244d4eef40868f4cee (commit)
      from  c3e1c9dbb2b0a5c0ad5a488a1cfe45ee4634ea71 (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=6c8491d3654d493bdec553c6463d15f411a69d25

commit 6c8491d3654d493bdec553c6463d15f411a69d25
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 18 05:55:32 2014 -0800

    Always run mpx3 and mpx4 tests in 64-bit
    
    	* ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=edc8bc8d2f635aa4ad1b4f244d4eef40868f4cee

commit edc8bc8d2f635aa4ad1b4f244d4eef40868f4cee
Author: Igor Zamyatin <igor.zamyatin@intel.com>
Date:   Tue Nov 18 10:52:36 2014 +0300

    Add -z bndplt to generate BND prefix in PLT entries
    
    This patch adds "-z bndplt" option Linux/x86-64 linker to generate BND
    prefix in PLT entries.  It also updated Linux/x86-64 assembler not to
    generate R_X86_64_PLT32_BND nor R_X86_64_PC32_BND relocations.
    
    bfd/
    
    2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
    
    	* elf64-x86-64.c (elf_x86_64_check_relocs): Enable MPX PLT only
    	for -z bndplt.
    
    gas/
    
    2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
    
    	* config/tc-i386-intel.c (i386_operator): Remove last argument
    	from lex_got call.
    	* config/tc-i386.c (reloc): Remove bnd_prefix from parameters'
    	list.  Return always BFD_RELOC_32_PCREL.
    	* (output_branch): Remove condition for BFD_RELOC_X86_64_PC32_BND.
    	* (output_jump): Update call to reloc accordingly.
    	* (output_interseg_jump): Likewise.
    	* (output_disp): Likewise.
    	* (output_imm): Likewise.
    	* (x86_cons_fix_new): Likewise.
    	* (lex_got): Remove bnd_prefix from parameters' list in macro and
    	declarations. Don't use BFD_RELOC_X86_64_PLT32_BND.
    	* (x86_cons): Update call to lex_got accordingly.
    	* (i386_immediate): Likewise.
    	* (i386_displacement): Likewise.
    	* (md_apply_fix): Don't use BFD_RELOC_X86_64_PLT32_BND nor
    	BFD_RELOC_X86_64_PC32_BND.
    	* (tc_gen_reloc): Likewise.
    
    include/
    
    2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
    
    	* bfdlink.h (struct bfd_link_info): Add bndplt.
    
    ld/
    
    2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
    
    	* emulparams/elf_x86_64.sh (BNDPLT): Set to yes for x86_64.
    	* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
    	"-z bndplt" if BNDPLT is yes.
    	(gld${EMULATION_NAME}_list_options): Add "-z bndplt" entry.
    	* ld.texinfo: Add description for bndplt.
    
    ld/testsuite/
    
    2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
    
    	* ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
    	* ld-x86-64/bnd-ifunc-2.d: Likewise.
    	* ld-x86-64/bnd-plt-1.d: Likewise.  Update dissassembly sections.
    	* ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
    	* ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
    	* ld-x86-64/mpx1c.rd: Likewise.
    	* ld-x86-64/mpx2a.rd: Likewise.
    	* ld-x86-64/mpx2c.rd: Likewise.
    	* ld-x86-64/mpx3.dd: New file.
    	* ld-x86-64/mpx3a.s: Likewise.
    	* ld-x86-64/mpx3b.s: Likewise.
    	* ld-x86-64/mpx4.dd: Likewise.
    	* ld-x86-64/mpx4a.s: Likewise.
    	* ld-x86-64/mpx4b.s: Likewise.

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

Summary of changes:
 bfd/ChangeLog                                |    5 ++
 bfd/elf64-x86-64.c                           |   13 +++---
 gas/ChangeLog                                |   21 +++++++++
 gas/config/tc-i386-intel.c                   |    4 +-
 gas/config/tc-i386.c                         |   60 ++++++-------------------
 gas/testsuite/ChangeLog                      |    5 ++
 gas/testsuite/gas/i386/x86-64-mpx-branch-1.d |   16 +++---
 gas/testsuite/gas/i386/x86-64-mpx-branch-2.d |   16 +++---
 include/ChangeLog                            |    4 ++
 include/bfdlink.h                            |    3 +
 ld/ChangeLog                                 |    8 +++
 ld/emulparams/elf_x86_64.sh                  |    5 ++-
 ld/emultempl/elf32.em                        |   15 ++++++
 ld/ld.texinfo                                |    3 +
 ld/testsuite/ChangeLog                       |   21 +++++++++
 ld/testsuite/ld-x86-64/bnd-ifunc-1.d         |    2 +-
 ld/testsuite/ld-x86-64/bnd-ifunc-2.d         |    2 +-
 ld/testsuite/ld-x86-64/bnd-plt-1.d           |   18 ++++----
 ld/testsuite/ld-x86-64/mpx.exp               |   15 ++++++
 ld/testsuite/ld-x86-64/mpx1a.rd              |    2 +-
 ld/testsuite/ld-x86-64/mpx1c.rd              |    2 +-
 ld/testsuite/ld-x86-64/mpx2a.rd              |    2 +-
 ld/testsuite/ld-x86-64/mpx2c.rd              |    2 +-
 ld/testsuite/ld-x86-64/mpx3.dd               |   35 +++++++++++++++
 ld/testsuite/ld-x86-64/mpx3a.s               |   16 +++++++
 ld/testsuite/ld-x86-64/mpx3b.s               |   11 +++++
 ld/testsuite/ld-x86-64/mpx4.dd               |   24 ++++++++++
 ld/testsuite/ld-x86-64/mpx4a.s               |    6 +++
 ld/testsuite/ld-x86-64/mpx4b.s               |    5 ++
 29 files changed, 255 insertions(+), 86 deletions(-)
 create mode 100644 ld/testsuite/ld-x86-64/mpx3.dd
 create mode 100644 ld/testsuite/ld-x86-64/mpx3a.s
 create mode 100644 ld/testsuite/ld-x86-64/mpx3b.s
 create mode 100644 ld/testsuite/ld-x86-64/mpx4.dd
 create mode 100644 ld/testsuite/ld-x86-64/mpx4a.s
 create mode 100644 ld/testsuite/ld-x86-64/mpx4b.s


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]