[PATCH 01/28] elf: Do not search HWCAP subdirectories in statically linked binaries
Carlos O'Donell
carlos@redhat.com
Thu Oct 1 18:24:59 GMT 2020
On 10/1/20 2:22 PM, Adhemerval Zanella via Libc-alpha wrote:
>
>
> On 01/10/2020 13:31, Florian Weimer via Libc-alpha wrote:
>> This functionality does not seem to be useful since static dlopen
>> is mostly used for iconv/character set conversion and NSS support.
>> gconv modules are loaded with full paths anyway, so that the
>> HWCAP subdirectory logic does not apply.
>
> This change looks reasonable, although it makes the semantic of
> statically linked programs slight different than dynamic one regarding
> dlopen.
I think this is OK.
dlopen from statically linked programs is deprecated, the only uses
should be internal to glibc in NSS And iconv.
We really really want:
* Just a statically linked program that has no external deps.
* Just a dynamically linked program can support dlopen.
This half-way inbetween support we have has serious consequences,
and is the reason I supported us deprecating dlopen from static
binaries. Users should not be allowed to shoot themselves in
the foot.
$0.02.
--
Cheers,
Carlos.
More information about the Libc-alpha
mailing list