This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug dynamic-link/23307] Absolute symbols whose value is zero ignored in lookup


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

--- Comment #4 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 "GNU C Library master sources".

The branch, master has been updated
       via  9449a295ad7e30f3a787421cb22aaa475f950549 (commit)
      from  d6da5cb6a8e0e8a9ce92b7d951a254cf325248d7 (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=glibc.git;h=9449a295ad7e30f3a787421cb22aaa475f950549

commit 9449a295ad7e30f3a787421cb22aaa475f950549
Author: Maciej W. Rozycki <macro@mips.com>
Date:   Thu Jul 5 18:06:43 2018 +0100

    libc-abis: Define ABSOLUTE ABI [BZ #19818][BZ #23307]

    Define a new ABSOLUTE ABI for static linker's use with EI_ABIVERSION
    where correct absolute (SHN_ABS) symbol run-time load semantics is
    required.  This way it can be ensured at static link time that a program
    or DSO will not suffer from previous semantics where absolute symbols
    were relocated by the base address, or symbols whose `st_value' is zero
    silently ignored leading to a confusing "undefined symbol" error message
    at load time, and instead "ELF file ABI version invalid" is printed with
    old dynamic loaders, making it clear that there is an ABI version
    incompatibility.

        [BZ #19818]
        [BZ #23307]
        * libc-abis (ABSOLUTE): New ABI.
        * sysdeps/unix/sysv/linux/mips/libc-abis (ABSOLUTE): New ABI.
        * NEWS: Mention the new ABI.

    Reviewed-by: Carlos O'Donell <carlos@redhat.com>

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

Summary of changes:
 ChangeLog                              |    8 ++++++++
 NEWS                                   |    7 +++++++
 libc-abis                              |    2 ++
 sysdeps/unix/sysv/linux/mips/libc-abis |    2 ++
 4 files changed, 19 insertions(+), 0 deletions(-)

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]