This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug dynamic-link/23307] Absolute symbols whose value is zero ignored in lookup
- From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Thu, 05 Jul 2018 17:08:30 +0000
- Subject: [Bug dynamic-link/23307] Absolute symbols whose value is zero ignored in lookup
- Auto-submitted: auto-generated
- References: <bug-23307-131@http.sourceware.org/bugzilla/>
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.