[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/16563] Corrupt .eh-frame section created when linking LTO and no

From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/16563] Corrupt .eh-frame section created when linking LTO and non-LTO objects
Date: Mon, 22 Sep 2014 09:28:43 +0000


--- Comment #10 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
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  49727e46175419c638251b39091f24c575568bee (commit)
      from  aa8f4d1e5e6c01420489a2dfba72495bbd8489be (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 -----------------------------------------------------------------

commit 49727e46175419c638251b39091f24c575568bee
Author: Alan Modra <address@hidden>
Date:   Mon Sep 22 17:53:15 2014 +0930

    Readelf: Handle forward references to CIEs

    The linker side of pr16563 was fixed with commit 18cd5bce, but
    unfortunately people continue to use older linkers with -flto.  This
    means we have binaries with working .eh_frame that can't be dumped by
    readelf, and I'm seeing internal IBM bug reports about this fact.

        PR 16563
        * dwarf.c (GET): Remove semicolon.
        (read_cie): New function, extracted from..
        (display_debug_frames): ..here.  Correctly handle signed offset
        from FDE to CIE in .eh_frame.  Decode forward referenced CIEs too.


Summary of changes:
 binutils/ChangeLog |    8 ++
 binutils/dwarf.c   |  241 +++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 169 insertions(+), 80 deletions(-)

You are receiving this mail because:
You are on the CC list for the bug.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]