[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 |
https://sourceware.org/bugzilla/show_bug.cgi?id=16563
--- 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 -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=49727e46175419c638251b39091f24c575568bee
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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug ld/16563] Corrupt .eh-frame section created when linking LTO and non-LTO objects,
cvs-commit at gcc dot gnu.org <=