RPM

RFE: support ELFOSABI_LINUX, STT_GNU_IFUNC, and STB_GNU_UNIQUE in LSB 5.0

Bug #1327663 reported by Jeff Johnson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
RPM
New
Undecided
Unassigned
lsb
In Progress
Wishlist
Unassigned
Mandriva
In Progress
Wishlist

Bug Description

Recent versions of gcc/binutils support a new ELF ABI type, ELFOSABI_LINUX,
which supports two new features. STT_GNU_IFUNC allows a program to register a
callback for resolving symbols, and so to affect how the resolver resolves
them. STB_GNU_UNIQUE allows symbols to be declared global across the process
space even if they are loaded by dlopen() with local scope, which is important
for some use cases of dynamically loading C++ shared libs.

These new features are not supported in some current distributions, and so are
not appropriate for LSB 4.1 or earlier, but they should be added for LSB 5.0.

There's a bug history where people have been bitten by these new features; see
bug 2718, bug 2732, and bug 3625.

Tags: future lsb rpm
Changed in mandriva:
importance: Unknown → Wishlist
status: Unknown → In Progress
Jeff Johnson (n3npq)
tags: added: lsb rpm
Jeff Johnson (n3npq)
Changed in lsb:
importance: Low → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.