bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/18930] internal error in sized_write_symbol, at symtab.cc:3133


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gold/18930] internal error in sized_write_symbol, at symtab.cc:3133
Date: Mon, 07 Sep 2015 16:44:57 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=18930

--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Cary Coutant <address@hidden>:

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

commit 3d4fde6974a1237d79055ee734d99cc49c6fd3f9
Author: Cary Coutant <address@hidden>
Date:   Mon Sep 7 09:44:11 2015 -0700

    Fix internal error caused by IFUNC patch.

    The previous commit to fix PR gold/18886 converted STT_IFUNC
    to STT_FUNC when resolving to a symbol defined in a shared library.
    This leads to an internal error if the shared library symbol is
    seen first, as we do not convert the symbol at all.

    We need to override the STT_IFUNC in add_from_dynobj() instead of
    in override_base().

    gold/
        PR gold/18930
        PR gold/18886
        * resolve.cc (Symbol::override_base): Don't convert IFUNC symbols here.
        * symtab.cc (Symbol_table::add_from_dynobj): Convert them here instead.

-- 
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]