bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/23534] ld.bfd: internal error from ldlang.c:6635


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/23534] ld.bfd: internal error from ldlang.c:6635
Date: Mon, 15 Oct 2018 13:02:26 +0000

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

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

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

commit bf2dd8d7cf4114b8a60dbb83b340f76b9b2474d1
Author: Alan Modra <address@hidden>
Date:   Mon Oct 15 16:10:27 2018 +1030

    BFD_INIT_MAGIC

    This patch performs a run-time test that a shared libbfd.so has been
    compiled with the same size bfd_vma as that of apps using the library.
    On a 32-bit host it is easily possible to have one libbfd.so compiled
    to support 64-bit targets (or configured with --enable-64-bit-bfd)
    while another only supports 32-bit targets.  The two libraries will
    have differently sized bfd_vma types, and if the wrong one is loaded
    all sorts of weird behaviour might be seen.

    bfd/
        PR 23534
        * init.c (BFD_INIT_MAGIC): Define.
        (bfd_init): Return BFD_INIT_MAGIC.
        bfd-in2.h: Regenerate.
    binutils/
        PR 23534
        * addr2line.c (main): Exit with fatal error if bfd_init
        returns an unexpected value.
        * ar.c (main): Likewise.
        * dlltool.c (identify_dll_for_implib): Likewise.
        * nm.c (main): Likewise.
        * objcopy.c (main): Likewise.
        * objdump.c (main): Likewise.
        * size.c (main): Likewise.
        * strings.c (main): Likewise.
        * windmc.c (main): Likewise.
        * windres.c (main): Likewise.
    gas/
        PR 23534
        * as.c (main): Exit with fatal error if bfd_init returns an
        unexpected value.
    ld/
        PR 23534
        * ldmain.c (main): Exit with fatal error if bfd_init returns
        an unexpected value.

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