gdb and binutils branch master updated. ae6c7e33e1510665e8e043eb11a71e59414efbf3

amodra@sourceware.org amodra@sourceware.org
Fri Sep 12 00:14: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, master has been updated
       via  ae6c7e33e1510665e8e043eb11a71e59414efbf3 (commit)
      from  18d60c2bd70855afa467f0d5d8f95b3e4d243cde (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=ae6c7e33e1510665e8e043eb11a71e59414efbf3

commit ae6c7e33e1510665e8e043eb11a71e59414efbf3
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Sep 12 09:35:42 2014 +0930

    Test for overflow in eh_frame_hdr entries and for overlapping FDEs
    
    With larger binaries on 64-bit systems, or indeed just binaries that
    have a large gap between text and data, it is possible for the
    .eh_frame_hdr lookup table entry values to overflow a signed 32-bit
    relative offset.  It is also a requirement for the glibc FDE lookup
    code that only one FDE claim to cover any given address.
    
    	* elf-bfd.h (struct eh_frame_array_ent): Add "range".
    	* elf-eh-frame.c (_bfd_elf_write_section_eh_frame): Stash address
    	range of FDEs to hdr_info->array.
    	(_bfd_elf_write_section_eh_frame_hdr): Report overflow in
    	.eh_frame_hdr entries, and overlapping FDEs.

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

Summary of changes:
 bfd/ChangeLog      |    8 ++++++++
 bfd/elf-bfd.h      |    1 +
 bfd/elf-eh-frame.c |   51 +++++++++++++++++++++++++++++++++++++++++----------
 3 files changed, 50 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
gdb and binutils



More information about the Binutils-cvs mailing list